首页 > 移动平台 > 详细

javaScript call与apply学习笔记

时间:2019-02-05 10:32:51      阅读:174      评论:0      收藏:0      [点我收藏+]

call和apply是借用他人的函数实现自己到功能,具体表现在改变this指向,借用他人方法

而不同的地方是call是把实参按照形参的个数传入,而apply传入的是一个数组(argument)

写一个实例

 1         <script>
 2             function Person(name,age,sex){
 3                 this.name = name ;
 4                 this.age = age ;
 5                 this.sex = sex;
 6             }
 7             function Student(name,age,sex,tel,grade){
 8                 Person.call(this,name,age,sex);
 9                 this.tel = tel;
10                 this.grade = grade ;
11             }
12             var student = new Student(‘sunny‘,123,‘male‘,139,2017);
13         </script>

Student函数是没有name ,age ,sex的this指向的,这边用call调用了Person方法,使Student能赋值name等属性

技术分享图片

 

 

 

call和apply的很多使用或许我尚且不知,暂且浅显记下

 

javaScript call与apply学习笔记

原文:https://www.cnblogs.com/raonet/p/10352520.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!