-
export是js的未来关键字……例子中的函数名换一个代码就不报错了查看全部
-
mark...查看全部
-
构造函数不需要显示的返回值。使用new来创建对象(调用构造函数)时,如果return的是非对象(数字、字符串、布尔类型等)会忽而略返回值;如果return的是对象,则返回该对象。查看全部
-
Object.prototype.toString.apply查看全部
-
javascript没有作用域查看全部
-
number string boolean null undefined object ( function array date...)查看全部
-
函数声明与函数表达式查看全部
-
函数的不同调用方式查看全部
-
运算符优先级查看全部
-
特色运算符查看全部
-
原始表达式查看全部
-
函数构造器只能是匿名的。Function("/*函数部*/"); 函数声明 function name(){} 函数表达式 var a=function /*匿名与否均可*/(){}查看全部
-
模拟实现Object.create(); if(!Object.create){ Object.create=function(proto){ function F(){ F.prototype=proto; return new F; }; }查看全部
-
prototype和原型是两回事,prototype是函数对象上预设的对象属性,而原型通常是obj3对象上的原型,是构造器的prototype属性.查看全部
-
JS“类”继承: function Person(name,age){ this.name=name; this.age=age; } Person.prototype.hi=function(){ console.log("Hi,my name is "+this.name+",I'm "+this.age+"years old now."); } Person.prototype.LEGS_NUM=2; Person.prototype.ARMS_NUM=2; Person.prototype.walk=function(){ console.log(this.name+" is walking..."); } function Student(name,age,className){ Person.call(this,name,age); this.className=className; } Student.prototype=Object.create(Person.prototype); Student.prototype.constructor=Student; Student.prototype.hi=function(){ console.log("Hi,my name is "+this.name+",from "+this.className); } Student.prototype.learn=function(subject){ Console.log(this.name +" is learning "+subject+" ,at "+this.className); } var bosn=new Student("Bosn",27,"Class 3,Grade2"); bosn.hi(); bosn.LEGS_NUM;//2 bosn.walk(); bosn.learn("match");查看全部
举报
0/150
提交
取消