JavaScript改变this指向的3种方法(代码说明)
来源:互联网 发布:java可变参数不传入 编辑:程序博客网 时间:2024/06/14 16:10
我们用例子来说明问题
隐式转换
var id = 10;function a() { console.log(this.id);};var obj2 = { id: 30}var obj1 = { id: 20}a.call(obj2);//30a.call(obj1);//20//a函数内的this指向随着call的指向而变化
显示转换
var id = 10;function a() { console.log(this.id);};var obj2 = { id: 30}var obj1 = { id: 20}//使用bind之后, 返回的函数内部this定死, 无法再改变thisvar b = a.bind(obj2);//返回一个函数b.call(obj1);//30b();//30
new
function a() { this.a = 1; this.b = 2;}var a1 = new a();//this指向对象
阅读全文
0 0
- JavaScript改变this指向的3种方法(代码说明)
- Javascript中改变this指针的指向的三种方法
- 改变javascript函数内部this指针指向的三种方法
- 改变javascript函数内部this指针指向的三种方法
- js中的this指向和改变this指向的方法
- 改变this指向的三种常用方法
- this指向详解及改变它的指向的方法
- JavaScript中call,apply,bind方法的总结(改变this指向)
- JavaScript-this的指向
- javascript的this指向
- javascript this的指向
- JavaScript的回调函数内部this的指向问题以及四种绑定this指向的方法
- JavaScript的三种this指向问题
- this指向,改变this指向
- Javascript---有趣的一段代码--this指向问题
- 浅谈javascript的this指向
- javascript 中 this 的指向
- javascript 有关this的指向
- 模拟实现shell
- 神经网络:2)Hi,死宅的感知器
- js将string转化为json
- 进程同步
- c++ 文件操作
- JavaScript改变this指向的3种方法(代码说明)
- Java命令行参数类 Commons CLI使用
- 第7章 51DOS操作系统设计与实现
- [IDA*] BZOJ1085: [SCOI2005]骑士精神
- 392. Is Subsequence
- 查看IPC使用情况
- 链接————csapp
- zabbix-3.2 install-guide on ubuntu 14.04 server
- 第十三天:ArrayList的底层add方法原理,按自己理解重写了一下