博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js apply 和call的区别
阅读量:5323 次
发布时间:2019-06-14

本文共 536 字,大约阅读时间需要 1 分钟。

function Person(name, profession) {

  this.name = name;
  this.profession = profession;
  this.speak = function () {
    document.writeln("我叫"+name+",我是一位"+profession);
  }
}

function Student(name,profession) {

  Person.call(this,name,profession);
};

function Teacher(name, profession)

{
  Person.apply(this, arguments);
}

var student = new Student("张三", "学生");

var teacher = new Teacher("李四", "老师");

student.speak();

teacher.speak();

结果如下

从结果中我们可以看到,apply和call可以实现继承,但call的用法要比apply灵活

转载于:https://www.cnblogs.com/bygrace/p/3794880.html

你可能感兴趣的文章
TQ2440之中断
查看>>
MySQL 触发器简单实例
查看>>
codeforces 712A. Memory and Crow
查看>>
Latex Undefined control sequence. ...\bm
查看>>
MySQL------报错Access denied for user 'root'@'localhost' (using password:NO)解决方法
查看>>
车牌识别LPR(三)-- LPR系统整体结构
查看>>
log4j异常:WARN No appenders could be found for logger
查看>>
新手村之顺序与分支
查看>>
4.秋招复习简单整理之java支持多继承吗?
查看>>
BZOJ2002: [Hnoi2010]Bounce 弹飞绵羊(LCT)
查看>>
Linux分区问题
查看>>
封装的ajax
查看>>
WP8 学习 Onnavigatedto和OnnavigatedFrom的区别
查看>>
java中Comparator接口的用法
查看>>
《Effective C#》读书笔记——条目3:推荐使用is或as而不是强制转换类型<C#语言习惯>...
查看>>
开发积累—泛型工具类
查看>>
iOS项目开发实战——制作视图的缩放动画
查看>>
关于在jquery动态修改css,html中,mouseenter,mouseleave,click等方法失效的处理
查看>>
[翻译] java NIO 教程---介绍
查看>>
Java开发小技巧(一)
查看>>