JavaScript this简介
来源:互联网 发布:linux jdk设置jvm内存 编辑:程序博客网 时间:2024/05/16 08:49
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> /** * this 作为JavaScript的关键字,经常容易混淆其所代表的值,现总结如下: * 情况一:全局函数 * 全局函数中this指向的是global对象 */ var x1 = 1; function test1() { console.log(this.x1); } test1(); //1 var y1 = 1; function test2() { this.y1 = 0; } test2(); console.log(this.y1); //0 /** * 情况二:某个对象的方法 */ function test3() { console.log(this.x); } var o = {}; o.x = 1; o.m = test3; o.m(); //1 /** * 情况三:作为构造函数 * 用new关键字,再调用function会生成一个新的对象,而this则指向这个对象 */ function test4() { this.x = 1; } var b = new test4(); console.log(b.x); //1 /** * 情况四:apply 和 call 调用 * this将指向apply和call的第一个参数target */ function test5() { console.log(this.x); } var j1 = {}; var j2 = {}; j1.x = 1; j2.x = 2; j1.m = test5; j1.m.apply(j2); //2 j1.m.call(j2); //2 </script></head><body></body></html>输入结果:
0 0
- JavaScript this简介
- javascript this
- javascript this
- JavaScript---this
- JavaScript ???????? this ??
- javascript-this
- Javascript this
- JavaScript - This
- Javascript-this
- JavaScript-this
- 【javascript】javascript中的this
- this 用法简介
- this指针简介
- JavaScript--简介
- JavaScript 简介
- JavaScript 简介
- JavaScript简介
- javaScript 简介
- Linux 文件权限 学习笔记
- SDWebImage源码解读 之SDWebImageDownloader
- 【微信小程序】1.24学习进度
- (七)play之yabe项目【CRUD】
- 猜糖块 (sdut oj)
- JavaScript this简介
- 【BZOJ 2054】疯狂的馒头 并查集
- 如何入门微信小程序开发
- SDWebImage源码解读之 SDWebImageManager
- (八)play之yabe项目【身份验证】
- CUDA8.0+Ubuntu14.04+Caffe安装过程之CUDA安装教程
- SDWebImage源码解读 之SDWebImagePrefetcher
- LeetCode 110. Balanced Binary Tree
- (九)play之yabe项目【发表博文】