标签:函数 测试 cal prototype pre 不同 prot col 实现
apply 和 call的区别
call 和 apply 的区别只在于这两个函数接受的参数形式不同
var Person = function(name,age){ this.name = name; this.age = age; } Person.prototype.say=function(){ return this.name; } var p1 = new Person(‘测试1号‘,20); var p2 = new Person(‘测试2号‘,65); console.log(p1.say()); Person.call(p1, ‘测试1号call‘, 22);//call 需要把参数按顺序传递进去(你的参数是明确知道数量时,用 call) console.log(p1.say()); Person.apply(p1, [‘测试1号apply‘, 23]);//apply 则是把参数放在数组里(你的参数不确定的时候,用 apply) console.log(p1.say()); console.log(p2.say());
http://www.cnblogs.com/humin/p/4556820.html JS实现继承的几种方式
标签:函数 测试 cal prototype pre 不同 prot col 实现
原文地址:http://www.cnblogs.com/qq21270/p/7524051.html