JavaScript之this学习笔记
来源:互联网 发布:游戏编程要学java 编辑:程序博客网 时间:2024/06/14 13:36
this关键字
this
总是返回一个对象,就是返回属性或方法“当前”所在的对象;- 使用场合:
- 全局环境:在全局环境中使用
this
,它指的就是顶层对象 window。 - 构造函数:构造函数中的
this
,指向的是实例对象。 - 对象的方法:当A对象的方法被赋予给B对象,该方法中的this就从指向A对象变成了指向B对象。
- 全局环境:在全局环境中使用
- 使用注意事项:
- 避免多层
this
:由于this
的指向是不确定的,所以不要再函数中包含多层的this
。 - 避免数组方法中的
this
。 - 避免回调函数中的
this
。
- 避免多层
- 绑定
this
的方法:call
方法:函数实例的call方法,可以指定函数内部this的指向(即函数执行时所在的作用域),然后再所指定的作用域中,调用该函数。apply
方法:与call方法类似。区别是它接受一个数组作为函数执行时的参数。bind
方法:用于将函数体内的this绑定到某个对象,然后返回一个新函数。
阅读全文
0 0
- JavaScript之this学习笔记
- javascript学习之this
- JavaScript之学习this
- JavaScript学习笔记(3)---this
- JavaScript中的this学习笔记
- JavaScript的this学习笔记
- C++之this学习笔记
- js学习笔记之this
- JavaScript 学习笔记 四 this指针
- 学习笔记---javascript的this问题
- JavaScript 中 关于 this 的学习笔记
- javascript学习笔记——this对象
- Javascript闭包和this学习笔记
- JavaScript学习笔记-04this绑定
- Javascript学习之this与函数详解
- javascript学习之this、apply、call、bind
- 零基础入门-javaScript学习笔记之对象和不一样的this
- 学习笔记之JavaScript
- 燕麦云何洋开讲 | 既安全又简单?我的产品设计心经分享(上)
- mapreduce的原理
- iframe jquery自适应高度(二)
- Spring与Hibernate整合的applicationContext.xml文件配置
- python 的变量和注释及简单的用户交互
- JavaScript之this学习笔记
- 判断一个链表是否有环--剑指offer
- 去除视频广告
- CentOS 6 安装VNC Server实现图形化访问
- memcached安装使用配置
- Java消息队列--ActiveMq简单实例
- HDU 6072 Logical Chain (Biset+Kosaraju, 2017 Multi-Univ Training Contest 4)
- solr6.6.0实时更新mysql数据
- python简单验证码识别