每天一个JavaScript实例-apply和call的使用方法
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>每天一个JavaScript实例-apply和call的使用方法</title>
<script>
function Person(name,age){ //定义一个类,人类 this.name=name; //名字 this.age=age; //年龄 this.sayhello=function(){console.log("hello")};
}
function Print(){ //显示类的属性 this.funcName="Print"; this.show=function(){ var msg=[];for(var key in this){ if(typeof(this[key])!="function"){msg.push([key,":",this[key]].join(""));}} console.log(msg.join("-----"));};
}
function Student(name,age,grade,school){ //学生类 Person.apply(this,arguments);Print.apply(this,arguments);this.grade=grade; //年级 this.school=school; //学校
}
var p1=new Person("jake",10);
p1.sayhello();
var s1=new Student("tom",13,6,"清华小学");
s1.show();
s1.sayhello();
console.log(s1.funcName);
</script>
</head><body></body>
</html>
每天一个JavaScript实例-apply和call的使用方法相关推荐
- 每天一个JavaScript实例-获取元素当前高度
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 每天一个JavaScript实例-canvas绘图
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 每天一个JavaScript实例-动态省份选择城市
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 每天一个JavaScript实例-提取所有链接并添加到页面末尾列表
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 命令行开启一个unity实例和执行其中的脚本方法的使用和注意
工作中有一个需求,就是将unity工程放在服务器上,自动执行一些打包任务.这时候就需要启动一个没有GUI的unity,并自动执行其中的打包脚本. 1.官网的说明: 官网API 2.一般的调用方法: 2 ...
- javascript实例
数组排序 ①冒泡排序 思路: 比较相邻的元素.如果第一个比第二个大,就交换他们两个. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 针对所有的元素 ...
- [转] 深入浅出 妙用Javascript中apply、call、bind
[From] http://www.admin10000.com/document/6711.html 网上文章虽多,大多复制粘贴,且晦涩难懂,我希望能够通过这篇文章,能够清晰的提升对apply.ca ...
- JavaScript call,apply和prototype的介绍,区别
----这三个概念会在实现js继承中使用到 1.call和apply call和apply的作用基本类似,都是去执行function并将这个function的context替换成第一个参数带入.两者的 ...
- 【优雅代码】深入浅出 妙用Javascript中apply、call、bind
这篇文章实在是很难下笔,因为网上相关文章不胜枚举. 巧合的是前些天看到阮老师的一篇文章的一句话: "对我来说,博客首先是一种知识管理工具,其次才是传播工具.我的技术文章,主要用来整理我还不懂 ...
最新文章
- PHP PSR-4 Autoloader 自动加载(中文版)
- FlowVisor入门教程
- 本地连接 阿里云 window 服务器mysql 总是2003
- 中国金控(00875):林裕豪调任执行董事并获任首席执行官
- 首次提出“智能经济形态”,与实体经济深度融合
- andriod的apk文件相关的编译反编译工具
- WRF参数配置(PartI)
- python httplib2的安装
- (二)注册服务提供者
- NumPy:数组计算
- java字符串排序,(不使用sort)
- 人工智能:卷积神经网络及YOLO算法 入门详解与综述(二)
- 常用 Maven 命令
- 给文件及文件夹设置密码
- 网站项目计划书模板范本
- 学数答题160912-导数极值点偏移
- Scratch教学课程:不撞南墙不回头
- keras模型 鸾尾花数据集_TensorFlow 入门(鸢尾花数据集)(一)
- 成功解决raise TypeError(‘Unexpected feature_names type‘)TypeError: Unexpected feature_names type
- 高等代数 线性映射(第9章)3 不变子空间与最小多项式
热门文章
- Windows 2003 R2的文件服务器实施
- instanceof与typeof 运算符
- Linux环境下路由表配置一
- Emoji表情编解码库XXL-EMOJI
- 阿里云态势感知服务(上篇)
- Router通过DHCP上网配置方法
- 【Linux】Shell三类变量的作用域——linux shell “永久环境变量”、“临时环境变量”和普通变量之完全解读...
- Android常用控件之Fragment仿Android4.0设置界面
- 图片过渡效果一例 使用bitmapData操作
- 博客园----你真的没有没落.感恩博客园。。。