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