大圣前端啃算法 Javascript实现
typeof:能够快速区分基本数据类型,但是引用类型判断都返回object(eg: console.log(typeof function(){}); // function);
instanceof:能够快速区分引用类型,适合判断自定义类实例对象,但是基本数据类型不能判断(eg:console.log(2 instanceof Number); // false);
Object.prototype.toString.call:精准判断所有数据类型(eg:console.log(toString.call(null)); //[object Null]);
原型、原型链
原型:实例对象上有
__proto__
隐式原型、构造函数上有prototype
原型对象;__proto__
指向