码迷,mamicode.com
首页 > 移动开发 > 详细

js里apply用法

时间:2014-09-19 20:58:45      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   div   sp   cti   log   on   c   

1、Function.apply,用于构造函数的继承,继承另外一个构建对象的属性与方法

function People(name,age){
    this.name = name;
    this.age = age;
}

function Student(age){
    this.age = age;
    People.apply(this,arguments)
}
var stu = new Student(‘liujinyu‘,‘12‘);
var peo = new People(‘liujinyu‘,‘12‘)
console.log( stu)  //{age:"12",name:"liujinyu"}
console.log(peo)   //{name:"liujinyu",age:"12"  }

 

2、

function peo(name,age){
    console.log(name,age);
}
var arr = [[‘liu‘,‘12‘],[‘jin‘,‘13‘],[‘yu‘,‘14‘]];
$.each(arr,function(i,v){
   peo.apply(null,v);
    //peo(v[0],v[1]);   //等同效果
})
//输出结果
//liu 12
//jin 13
//yu 14

js里apply用法

标签:blog   io   ar   div   sp   cti   log   on   c   

原文地址:http://www.cnblogs.com/liujinyu/p/3982132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!