对JavaScript的深入理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对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的深入理解的主要内容,如果未能解决你的问题,请参考以下文章

对JavaScript的深入理解

javascript 深入理解 继承(转)

JavaScript深入理解

深入理解 JavaScript

深入理解JavaScript——闭包

深入理解JavaScript系列+ 深入理解javascript之执行上下文