类型判断
我记得的类型判断函数就是
- typeOf:判断基本类型和Object
- instanceof:判断是否是指定类型
查阅资料后原来还可以通过js原型来判断
Object.prototype.toString.call(o)
null == undefined //true
null === undefined //false
看一下lodash是怎么判断的?
作用域
你不知道的javascript
引用类型
指针和引用都是c++的知识,和js不能混为一谈。其实和js引用类型没什么关系。
js没有引用传递,只有传递引用。意思是说js没有地址传递,只是值传递,传递引用是说传递那个指向引用类型的值。
内存释放
数组的push等操作都是指针层面的操作。
node引入Buffer是javaScript和C++的结合。性能方面是C++的,非性能方面是javaScript。也就是说Buffer的内存分配是在C++处理的。所以Arr.push(new Buffer(1000));应该不会爆了内存吧,c++应该是靠谱的。得测试下
ES6的新特性
传送门