真的很怀疑教师的水平,“this总是指向调用该方法的对象”这句话是《javascript高级程序设计》作者和w3c官方原话,竟然说是傻话,希望你确定以后再说别人傻,不然谁傻真的不一定!
2015-06-30
最赞回答 / 天然
我觉得应该是编程思想。让项目更加条理规范,方便扩展。比如你网站写js的时候,类似功能间可以通过继承,来模拟,减少代码量,后期还能扩展那不是很酷。还有就是可以加深对JS底层实现的理解,而不是单纯的使用者。:) 共勉~~
2015-06-29
function Foo(){}
var obj1 = new Foo();
--------------------------------------
【Foo.prototype】是函数(Foo)上面的预设的对象属性
实例化后的obj1的 【原型】 通常是 Foo.prototype属性
var obj1 = new Foo();
--------------------------------------
【Foo.prototype】是函数(Foo)上面的预设的对象属性
实例化后的obj1的 【原型】 通常是 Foo.prototype属性
已采纳回答 / Down_Up
Object.defineProperty(a,'x',{value:1});因为这样定义的a的x属性是不可写的(writable:false),所以无法修改。可以将其改为以下代码,其值已被修改为100了:Object.defineProperty(a, 'x', {value : 100, configurable: true});
2015-06-28