javascript - this
1 /** 2 * this默认指向全局 3 * 单独执行 -> 全局变量(一旦对象被window引用,也是成全局) 4 */ 5 // console.log(this); 6 7 // 当然->这也是指向全局的 8 function thatThis(x, y) { 9 this.x = x; 10 this.y = y; 11 } 12 13 14 // Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} 15 16 17 18 /** 19 * 改变this指向 20 * 21 * 作者:LuckyJing 22 * 链接:https://www.jianshu.com/p/796e903754f1 23 * 來源:简书 24 * 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 25 */ 26 function alterThis() { 27 var object = { 28 name: "My Object", 29 getNameFunc: function () { 30 // 改变this引用. 31 var that = this; 32 console.log(that); 33 // return function () {34 // return that.name; 35 // }; 36 } 37 }; 38 } 39 // obj环境执行 -> 本身 40 alterThis();
详情见阮一峰this
转载于:https://www.cnblogs.com/cisum/p/9577226.html
javascript - this相关推荐
- 【AJAX】JavaScript的面向对象
Ajax中后端数据返回后需要前端通过JavaScript来实现动态数据更新的问题.所以,在Ajax中加深了一遍JavaScript面向对象的印象. 基础部分: JavaScript中创建对象并简单对象 ...
- 【JavaScript总结】JavaScript语法基础:JS高级语法
作用域链: 1.JS中只有函数能够限定作用域的范围: 2.变量处理在制定的函数范围内,还有一个特殊的作用域,就是没有用var 声明的全局作用域 3.js中的作用域链是为了清晰的表示出所有变量的作用范围 ...
- 【JavaScript总结】JavaScript语法基础:DOM
->DOM的理解:文档对应dom树 ->有了DOM能做什么:DOM的操作 html文档做为DOM树模型,DOM树的节点就是对象.对象会触发事件来执行一些事件代码. C#中的事件是一个委托变 ...
- 【JavaScript总结】JavaScript语法基础:JS编码
运算符 数学:+. -. *. / 逻辑:>. < .>= .<=. == . !=.&&.|| . === .!==(完全等于) 对象相关 new delet ...
- 【JavaScript总结】JavaScript语法基础:数据类型
------>数据类型有哪些? ->基本类型:数字类型,布尔类型,字符串类型 ->引用类型:对象类型,函数类型 ->空类型:null 和 undefined ->运算符: ...
- 【JavaScript总结】JavaScript发展与学习内容
发展: 最初浏览器是为大学里浏览文档用,从地址栏输入文档地址,找到文档显示. 后来各种需求(购物网站,个人博客)出现,已有功能不能满足需求. 可人们依旧在努力满足这种需求,但实现后的效果很不尽人意. ...
- Python:模拟登录、点击和执行 JavaScript 语句案例
案例一:网站模拟登录 # douban.pyfrom selenium import webdriver from selenium.webdriver.common.keys import Keys ...
- [JavaScript] JavaScript数组挖掘,不只是讲数组哟(2)
课程来源:后盾人 上一篇的内容:[JavaScript] JavaScript数组挖掘,不只是讲数组哟 数组引用类型分析,多维数组,用Array.of为数组创建细节,类型检测与转换,在一个数组后面加一 ...
- [JavaScript] JavaScript 数组挖掘,不只是讲数组哟
课程来源:后盾人 数组引用类型分析 数组的定义 const array = new Array('hello', 'dust', 1, 2, 3, 4, 5) console.log(array) l ...
- linux下用js生成xml,js2xml:将javascript字符串转换为xml
有时候爬数据遇到像下面这种,数据在script标签中以javascript形式存在. var totalReviewsValue = 32; var averageRating = 4.5; if(t ...
最新文章
- python操作系统-Python_操作系统的发展史
- .NETFramework-Web.Mvc:ActionResult
- c#设置软件开机自动运行,修改注册表
- 数据库性能测试---前阿里数据库团队资深DBA杨奇龙
- nacos 配置动态刷新_Nacos 动态刷新@RefreshScope 【实现配置和实例刷新】
- 使用typedef简化函数指针的声明
- 目前最常用的计算机机箱类型为_2016年秋计算机基础理论题 答案解析
- 动软代码生成器连接oracle数据库
- 简历推荐_12位AI产品经理
- 微带线等效电感电容效果
- mysql er图注释_powerdesigner 生成mysql带注释的ER图
- 由于您的系统没有安装html help,教你解决Chrome浏览器未安装flash控件方法
- JAVA第一次授课心得_关于第一次java课的感想
- 花几十万推广系统?这家跨国物流企业告诉你大可不必!
- 您可能是盗版软件的受害者——解决办法
- 补遗篇之单行道标志const
- 昭和書体 全書体一览
- [React]网易云音乐Web PC端
- web课程设计-照片记录网站(Flask)【web项目】
- php 统计汉字,PHP 统计实时统计汉字个数和区别
热门文章
- UCOSIIIAPI函数接口OSTaskCreate();函数
- 任务和特权级保护(一)——《x86汇编语言:从实模式到保护模式》读书笔记27
- 知识图谱学习小组学习大纲
- 揭开知识库问答KB-QA的面纱3·信息抽取篇
- 聊一聊Android 6.0的运行时权限
- Android ART GC之GrowForUtilization的分析
- java符号引用 直接引用_JVM的符号引用和直接引用
- 租赁mt4虚拟服务器,mt4服务器出租
- JAVA梦幻之星攻略_梦幻之星2_《梦幻之星携带版2》图文详尽攻略 - 梦幻之星携带版2:无限...
- outlook 单独安装_民强村排烟管道安装公司