摘要: Node的特色之一就是异步回调,可是回调过多,就会形成著名的回调金字塔。直接上例子,我要读取1.txt里的内容,然后在这个内容上加上'test'并重新写入文件,如下代码所示:var fs = require('fs');fs.readFile('./1.txt', 'utf-8', function... 阅读全文
posted @ 2015-05-11 13:16 半岛弥情 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1.以一个对象的x和y属性的方式返回滚动条的偏移量function getScrollOffsets(w){ //使用指定的窗口,如果不带参数则使用当前窗口 w= w || window; //除了IE 8及更早的版本以外,其他浏览器都能用 if(w.pageXOffset ... 阅读全文
posted @ 2015-05-06 11:11 半岛弥情 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.创建节点createElement(): 创建新的Element节点var s = document.createElement('script');createTextNode(): 创建Text节点cloneNode(): 复制节点,给方法传递参数true能够递归地复制所有的后代节点,fa... 阅读全文
posted @ 2015-05-06 10:56 半岛弥情 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.通过ID选取元素var section = document.getElementById("section1");2.通过ID查找多个元素function getElements(/*ids...*/){ var elements = {}; for(var i =0; i <... 阅读全文
posted @ 2015-05-05 17:06 半岛弥情 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.Let's implement the reject() function...例:var odds = reject([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });=> [1, 3, 5]soluction:functio... 阅读全文
posted @ 2015-04-29 16:43 半岛弥情 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 对于这三个方法,我想一部分人还是比较陌生的。所以今天来个简单的介绍~我们可以将call()和apply()看作是某个对象的方法,通过调用方法的形式来间接调用函数。call()和apply()的第一个实参是要调用函数的母对象,在函数体内通过this来获得他的引用。简单例子:function test(... 阅读全文
posted @ 2015-04-29 15:20 半岛弥情 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 可参考Array.reduce用法1. 请编写getMissingElement函数,返回给定数组中缺少的元素(数组里的元素为0~9,只会缺失一个)。Example:getMissingElement( [0, 5, 1, 3, 2, 9, 7, 6, 4] ) // returns 8 getMi... 阅读全文
posted @ 2015-04-28 13:59 半岛弥情 阅读(358) 评论(0) 推荐(0) 编辑