现在的位置: 首页 > 综合 > 正文

JS 学习

2013年07月11日 ⁄ 综合 ⁄ 共 776字 ⁄ 字号 评论关闭

1. with 的用法

 

 

2. call 与 apply 的区别

 

两者作用是一致的,只是参数不同。

 

call 写法为:           func.call(func1,var1,var2,var3)

对应的apply写法为:func.apply(func1,[var1,var2,var3])

 

同时,使用apply的好处是可以直接将当前函数的arguments对象作为apply的第二个参数传入。

 

 

3. prototype 的理解

 

即 JS 对象的原型。其中可以包含属性 property。追到根上所有JS对象的原型都归结到 Object.prototype。这个值是 NULL。

 

可以把 prototype 与 OO 的继承理解在一起。子类总是继承父类的属性,并且子类的属性和方法都是可以重新赋值和实现。如果子类的方法没有重写,那在调用此方法时,将直接调用父类里的这个方法。

 

这样就很容易理解了~~~

 

 

 

抱歉!评论已关闭.