call与apply简单介绍
2024-08-29 13:51:50
var pet={
word:'...',
speak:function(say){
console.log(say+' '+this.word)
}
}
//pet.speak('speak')//speak ...
var dog={
word:'wang'
}
//改变this到dog上
pet.speak.call(dog,'speak')//spaeck wang
function pet1(word){
this.word=word;
this.speak=function(){
console.log(this.word)
}
}
//类似继承
function dog1(word){
pet1.call(this,word);
//pet1.apply(this,arguments)
}
var dog1=new dog1('wang')
dog1.speak()//wang
最新文章
- jdbc java数据库连接 6)类路径读取——JdbcUtil的配置文件
- 配置https
- 利用.net的内部机制在asp.net中实现身份验证
- /etc/rc.d/与/etc/rc.d/init.d的关系
- JavaScript自定义右键菜单
- C# is和as操作符
- php中json_encode中文编码问题分析
- C#WinForm中在dataGridView中添加中文表头
- 机器学习第三课(EM算法和高斯混合模型)
- Oracle数据库文件恢复与备份思路
- python学习day3
- Exam(贪心)
- Map实现之HashMap(结构及原理)(转)
- 自己动手写spring容器(1)
- spring注解支持
- 常用js类型相互转换
- Centos7 创建本地 docker 仓库极其遇到的问题
- 10个实用的 Linux 网络和监控命令[转]
- from提交表单后 数据提交到后台 但不跳转页面 可用iframe
- 1px和backgroudImage