随笔分类 - node.js
摘要:结果: 5555501234 setTimeOut()会在所有可执行函数执行后在执行。 匿名函数会立即执行。 结果: 2undefined 结果: a defined? falseb defined? true3undefined 结果: { foo: 'bar', func: [Function:
阅读全文
摘要:结果:0 1 2 3 4 5 结果每间隔1S输出 setTimeOut第二个参数设定xxms后执行,第一的参数是xxms后执行什么动作。 队列的数据结构特点: 这个队列的执行时间,需要等到函数调用栈清空后才开始执行,即所有的可执行代码执行完毕后才开始执行由setTimeOut定义的操作,这些操作进入
阅读全文
摘要:http://es6.ruanyifeng.com/#docs/class 阮一峰老师的ES6入门 一:知识点: 1.基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到。 2.ES6 的类,完全可以看作构造函数的另一种写法。 3,.类的方法都定义在prototy
阅读全文
摘要:1.原型链 基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法。 每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。 如果让原型对象等于另一个类型的实例,此时的原型对象将包含一个指向另一个原型的指针,相应的,另一个原型中也包含着一
阅读全文
摘要:一:异步基础 1.由于node.js天生就是异步,所以效率很高,性能强。 比如这个,输出结果:hi wow! hello! 可以看出nodejs的异步性 2.高阶函数 高阶函数给我的感觉就是闭包。 返回值是一个函数,函数作为参数传递。 3.偏函数 个人理解就是闭包 假设有一个参数或变量已经预置的函数
阅读全文
摘要:一:官方解释 官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 二:个人理解: 闭包就是函数内部return 一个函数; (变量产生一些作用域的变化) 贴代码: 一个很经典的东西 输出结果:1 2 这个或许很多人都有疑惑,接着
阅读全文