创建对象:
1.1对象直接量——最简单的方式。var point={x:0 , y:0}【若干名/值对组成的映射表】
1.2通过new创建对象——创建对象的过程就是使用构造函数。
1.3原型——每一个对象都从原型继承属性.Object.prototype是没有原型的对象。
1.4Object.create()——可以通过传入参数null来创建一个没有原型的新对象。
详细内容建议大家看“犀牛书”
1.1对象直接量——最简单的方式。var point={x:0 , y:0}【若干名/值对组成的映射表】
1.2通过new创建对象——创建对象的过程就是使用构造函数。
1.3原型——每一个对象都从原型继承属性.Object.prototype是没有原型的对象。
1.4Object.create()——可以通过传入参数null来创建一个没有原型的新对象。
详细内容建议大家看“犀牛书”
2016-11-27
懵逼的同学,先去看看“js权威指南”||"js高级程序设计",不用全看完,至少看个30%-50%,再回来你会发现,A New World
2016-11-25
对于看不懂的同学,我有时候也是蒙蔽的,但是不能放弃,我的建议是 多看几遍,看懂为止!!!!!!
2016-11-25
大概理解是这样,代码载入后进入初始化阶段,以function x(x,a)为例,按照顺序,先进行函数参数的初始化,就是function x(x,a)进行参数括号内xa初始化,这个时候x是参数,然后进行函数声明初始化,就是function x(x,a)括号外的x初始化,这个时候x是函数参数的话就会把前面的覆盖,也就是说此刻x为函数function。最后进行变量声明初始化,var x=1中的x会被忽略,x依旧代表函数。。初始化完了,进入代码执行阶段,执行var x=1时,这个时候x就代表1了,不再是函数。。。这节课讲的就是函数声明为何会被提前,还有函数变量没有块级作用域
2016-11-23