加载中
初识JavaScript Promises之二

本篇将介绍Promise如何优雅地进行错误处理以及提升操作node.js风格的异步方法的逼格,没错就是使用promisify

初识JavaScript Promises

很久之前,我一直使用async来处理JavaScript异步编程中的嵌套回调问题。当然我也大概的了解过一些其它旨在解决这些问题的类库,诸如EventProxy、Jscex、StepJS、thenjs。...

2014/06/29 22:50
6.1K
jQuery Utilities

$.each(object,function(name,value){}),用于遍历对象和数组。 $.each( [0,1,2], function(i, n){ alert( "Item #" + i + ": " + n ); }); $.each( { name: "John", lang: "JS" }, funct...

2011/08/15 16:52
312
使用createElement动态插入外部脚本在各浏览器中的差异

function loadScript(url, callback){   var script = document.createElement("script")   script.type = "text/javascript";   if (script.readyState){ //IE     script.onreadystatechange = ...

2011/08/15 15:22
300
使用createElement动态插入行内脚本在各浏览器中的差异

通常我们使用下面的方法来动态插入脚本: <!DOCTYPE html> <head> <script> window.onload=function(){   var script=document.createElement('script');   script.type='text/javascript';   s...

2011/08/15 14:25
298
innerHTML在主要浏览器中的差异

废话不多说,直接上代码: <!DOCTYPE html> <head> <script src="http://www.oschina.net/js/2011/jquery-1.5.1.min.js"></script> </head> <body> <script> $(function(){   var div=documen...

2011/08/15 12:11
330
JavaScript窗体控制函数

moveBy 从当前位置水平移动窗体x个像素,垂直移动窗体y个像素,x为负数,将向左移动窗体,y为负数,将向上移动窗体 moveTo 移动窗体左上角到相对于屏幕左上角的(x,y)点,当使用负数做为参数时...

2011/08/14 21:09
247
JavaScript字符串截取slice和substring的区别

slice() works like substring() with a few different behaviors. Syntax: string.slice(start, stop); Syntax: string.substring(start, stop); Notes on substring(): If start equals st...

VS快捷键

F4 :显示属性窗口 F5: 启动调试 F6: 生成解决方案 F7: 查看代码 F9: 切换断点 F10: 逐过程 F11: 逐语句 F12 :转到定义

2011/08/13 13:46
97
JavaScript的各种对象

当人们谈论JavaScript的时候,往往并不严谨。因为在一个面向对象的语言中,你总是喜欢这么说:“一切都是对象”。难道真的什么都是“对象”吗?下面来说说我的看法。 通常我们谈论的JavaScr...

2011/08/13 13:40
530
Javascript数学运算

JavaScript中的数学运算 Math 常量 Math.E ~= 2.71828 Math.PI ~= 3.14159 abs(x) 返回数的绝对值 ceil(x) 对一个数进行上舍入 // return 2 Math.ceil(1.1) floor(x) 对一个数进行下舍入 //...

2011/08/13 13:07
299
细节决定成败--chrome那些优秀的地方

1)自带中文分词 随便打开OSC的一篇文章,双击一个汉字看看会有什么变化!没错,chrome居然能够识别中文词组! IE8始终是选中一个字,Firefox强一点,是选中一个片段。不过对比chrome,他们都...

2011/08/10 12:16
312
优雅的jQuery插件xmlDOM

/*! * jQuery xmlDOM Plugin v1.0 * http://outwestmedia.com/jquery-plugins/xmldom/ * * Released: 2009-04-06 * Version: 1.0 * * Copyright (c) 2009 Jonathan Sharp, Out West M...

2011/08/09 17:05
1K
NPP使用技巧免费大放送(持续更新)

notepad ++是一款非常好用的轻量级编辑器,一般来说十分适合广大程序员使用。 程序员离开了自己最常用的开发环境时,它的作用更显珍贵。 下面是我搜集的一些小技巧。 1)妙用Ctrl+TAB在多个文...

2011/08/08 01:32
605
XSS代码

function createXHR(){   return window.XMLHttpRequest?   new XMLHttpRequest():   new ActiveXObject("Microsoft.XMLHTTP"); } function getappkey(url){   xmlHttp = createXHR();   xmlHttp....

2011/08/06 22:18
212
JavaScript内存泄露的两篇文章

http://www.ibm.com/developerworks/cn/web/wa-memleak/ http://www.blogjava.net/JAVA-HE/archive/2009/10/27/299856.html...

2011/08/06 22:15
75
jQuery插件编写规则

1)命名约定 所有插件名称必须形如jQuery.myPlugin.js。 在这个文件中,所有的全局函数组合到jQuery.myPlugin对象中。 除非只有一个函数,那么这个函数可以是jQuery.myPlugin()。 方法命名必...

2011/08/06 10:27
199
跨浏览器Ajax调用封装

/** * 执行基本ajax请求,返回XMLHttpRequest * Ajax.request(url,{ *     async   是否异步 true(默认) *     method   请求方式 POST or GET(默认) *     data   请求参数 (键值对字符串) *     ...

2011/08/05 16:05
390
跨浏览器的事件对象

var eventUtil = {   addListener: function(element, type, hander) {     if (element.addEventListener) {       element.addEventListener(type, hander, false);     } else if (element.attach...

2011/08/04 23:30
57
使用jQuery打造自己的TagList(第一版)

//TODO:编辑TAG <!DOCTYPE html> <html> <head> <title>Testing Page</title> <style> /*外围包裹DIV样式*/ .tag-list-wrapper { position: relative; padding: 5px; border: 1px #BFBFBF so...

2011/07/27 16:23
390

没有更多内容

加载失败,请刷新页面

返回顶部
顶部