已采纳回答 / arlenhui
function是函数声明,在后面加()表示立即执行,由于JavaScript中function的{}后接上()会有语法错误,所以需要把function先变成函数表达式,!就是把function变成函数表达式
2015-07-06
最赞回答 / Perona
== equality 等于,=== identity 恒等(严格等于)。 1.==, 两边值类型不同的时候,要先进行类型转换,再比较。2.===,不做类型转换,类型不同的一定不等。 简而言之就是“==”只要求值相等。“===”要求值和类型都相等。
2015-07-05
已采纳回答 / 山河乾隆决
javascript 中,函数其实也是一个对象, 只要是对象就会有prototype属性,所谓继承也就是定义prototype的指向, javascript 中,多用函数来定义对象原型,方便于继承和复用,,
2015-07-05
最赞回答 / 天然
我觉得应该是编程思想。让项目更加条理规范,方便扩展。比如你网站写js的时候,类似功能间可以通过继承,来模拟,减少代码量,后期还能扩展那不是很酷。还有就是可以加深对JS底层实现的理解,而不是单纯的使用者。:) 共勉~~
2015-06-29
已采纳回答 / Down_Up
Object.defineProperty(a,'x',{value:1});因为这样定义的a的x属性是不可写的(writable:false),所以无法修改。可以将其改为以下代码,其值已被修改为100了:Object.defineProperty(a, 'x', {value : 100, configurable: true});
2015-06-28