最赞回答 / xiterjia
因为下面已经又对Student.prototype 再赋值了,而值是 { y : 2 };即Student.prototype有且仅有一个值,y =》 值为2;而nunnly 的还有其他的两个属性,一个是className,这个是实例化的时候添加上去的值另外name 和 age 则是Student.__proto__ 向上查找的 Person.prototype 上的属性
2015-11-15
最赞回答 / 上帝遗弃之仔
加“!”表示立即执行函数。在function前加“!”或是“+”、“-”,用“()”包裹、甚至是逗号都可以起到函数定义后立即执行的效果,意在将函数声明转换为函数表达式。(立即执行函数必须是函数表达式,而不能是函数声明)在BOSN老师的课程7-2章节3分08秒有讲到的~详细了解立即执行函数戳我(这个博主写的很好,直接搬运的啦~)
2015-11-12
已采纳回答 / 宇宙无敌626
NaN 的类型就是 number类型的, 只不过NaN是比较特殊的一种数字类型,不跟任何数相等,包括它自身,用NaN跟任何值比较都返回false, 这里题目要求是类型相等(不考虑顺序),长度相等的数组就是相似数组,[1,true]和[false,NaN]各有一个number类和boolean类,所有是相似的,返回true;
2015-11-10
已采纳回答 / pardon110
有关系,js面向对象编程,它没有标准的类,需要自己构建,通常作法是构造函数+原型的形式。其中构造函函数内放是实例属性,原型对象上挂方法。如果你还不明白,你需要看的是原型链,构造函数等相关的js核心资料。
2015-11-05
最新回答 / 610666618
(function(){ var _userId = 23492; var _typeId = 'item'; var export1 = {}; function converter(userId){ return +userId; } export1.getUserId = function(){ return converter(_userId); } export1.getTypeId=function(){ return _typeId; }...
2015-11-05
已采纳回答 / 慕慕9986984
新建一个html文件,并在要head标签中加入<script type="text/javascript"></script>,并在script标签内写js代码
2015-10-27