首页 > 代码库 > 对JavaScript的深入理解

对JavaScript的深入理解

1.一切(引用类型)都是对象,对象是属性的集合。

2.判断一个变量是否是对象。值类型(undefined,number,string,boolean)的类型判断用typeof,引用类型(函数,数组,对象,null,new Number)的类型判断用instanceof。其中typeof判断引用类型只有两个结果(object/function).

3.对象都是函数创建的,而函数是Function创建的,Function也是函数,函数也是一种对象。

4.每个函数function都有一个prototype,每个对象都有一个__proto__属性,指向创建该对象的函数的prototype。__proto__指向的就是Object.prototype.但是Object.prototype却是一个特例,他的__proto__指向的是null。Object.__proto__===Function.prototype.

 

对JavaScript的深入理解