js里的this初探
来源:互联网 发布:制作手机壁纸的软件 编辑:程序博客网 时间:2024/06/03 14:08
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> var x=2; function testthis1(){ this.x=1; alert(this.x); //显示1 } function testthis2(){ this.x=1; alert(this.x); //显示1 } function testthis3(){ alert(this.x); //显示2 } function testthis4(){ this.x=1; alert(x); //显示1 } </script></head><body><button onclick="testthis1()">butt</button><button onclick="testthis2()">butt</button><button onclick="testthis3()">butt</button><button onclick="testthis4()">butt</button></body></html>
总得来说,和java里面是一致的,都是先从本方法里面找,找不到再去公共变量找
还有就是调用者
sm.fun(),那么this就变成了sm
如果是sm.fun(a),那么就变成了a,sm.fun.call和sm.fun.apply也是相同的,因为其实内部就是调用这些,第一个参数如果不填,那么依旧是调用者本身,如果填了,又不是原本定义时的参数,那么就是第一个参数
0 0
- js里的this初探
- JS里的this讲解
- 详解js里的this关键字
- 关于js中函数里的this
- 关于js里的this关键字的理解
- 详解js和jquery里的this关键字
- javascript里的this
- flex里的this
- JS 里为什么会有 this
- Node.js的初探
- java里this的用法
- javascritpt 里this的理解
- \定义里的this指针
- Java里this的用法
- java里this的应用
- java里this的理解
- js中三种事件绑定之间的关系和事件处理函数里的this值
- JS函数里的this的含义,什么情况下怎么用
- 中央巡視組進駐北京大學,受理什麼事項?
- 25th Feb: LeetCode 4 Median of Two Sorted Arrays
- 从上往下打印二叉树
- 【BLE-CC2640】CC2640之SNV
- CSS3属性之transform 矩阵转换深入讨论(2D)
- js里的this初探
- 编写高效的Android代码
- 纪录片.BBC.数据之趣.The.Joy.of.Data.2016
- 欢迎使用CSDN-markdown编辑器
- Elasticsearch 一些简单的 _search API
- BBC:乐在其中统计学 (2010)
- sudo配置文件/etc/sudoers格式
- 单点登录,统一认证
- PAT A1062. Talent and Virtue (25)