call()的具体使用方法

论坛 期权论坛 脚本     
已经匿名di用户   2021-12-20 01:36   4858   0

先展示个例子:

    var Person = function(name){
  this.name = name;
 };

 Person.prototype = {
  constructor:Person,
  id:100
 };
 var Boy = function(name,sex,age){
  Person.call(this,name);
  this.sex = sex;
  this.age = age;
 };

详解:call()是将Person的属性绑定到当前(this也就是Boy)方法中,让其拥有相同的属性;

语法:

fun.call(thisArg, arg1, arg2, ...)

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP