1.直接用bind调用

this.method.bind(this)

2.构造函数中用bind定义

class Foo{constructor(){this.method = this.method.bind(this);}
}

3.用箭头函数定义或调用

//定义
class Foo{constructor(){//定义1this.method1 = () => { this.xxx = b; }}//定义2method2: () => { this.xx = a; }
}//调用
this.someThingAsync().then(() => {this.method()})

转载于:https://www.cnblogs.com/mengff/p/6789193.html

js确保正确this的几种写法相关推荐

  1. JS中for循环的两种写法

    第一种: 最常见普遍的写法,适用于多种语言 for(let i = 0; i < 10 ; i++){console.log(i); } 打印结果: 第二种: 较第一种比较简单方便 const ...

  2. JS中回调函数的三种写法!

    //第一种---------------------------------------- function parent(str,callback) {console.log(str);callba ...

  3. js中匿名函数的N种写法

    匿名函数没有实际名字,也没有指针,怎么执行滴?  其实大家可以看看小括号的意义就应该可以理解.小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的 ...

  4. JS function立即调用的几种写法

    //立即执行 (function () { alert(1) })() //立即执行 !function () { alert(1) }() //立即执行 +function () { alert(1 ...

  5. JS中for循环的四种写法

    1.传统for循环 for (init; cond; inc) {} 与C++或Java类似,for关键字后用小括号描述循环设置,在小括号中用两个分号;将循环设置隔断为三个部分,分别为: init初始 ...

  6. JS立即执行函数的几种写法

    立即执行函数是在函数被声明或者定义后马上执行,其思路就是在函数体后面直接添加括号,如果需要传递参数则直接写在这个括号里面. (function(x){console.log(x)}(1)) 这个结构中 ...

  7. 基于JS实现回到页面顶部的五种写法(从实现到增强)

    为什么80%的码农都做不了架构师?>>>    写法 [1]锚点 使用锚点链接是一种简单的返回顶部的功能实现.该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返 ...

  8. js浏览器回到顶部方法_基于JS实现回到页面顶部的五种写法(从实现到增强)

    写法 [1]锚点 使用锚点链接是一种简单的返回顶部的功能实现.该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置 [ ...

  9. vue中,scss样式的三种写法——当前页面直接定义、@import引入样式、main.js引入公共样式 deep和important的写法

    vue中,scss样式的三种写法--当前页面直接定义.@import引入样式.main.js引入公共样式 & deep和important的写法 1.安装scss # 安装node-sass ...

最新文章

  1. LabVIEW仪表盘识别(实战篇—6)
  2. iOS自动签名打包(xcodebuild)----常用
  3. python抽奖游戏_python实现转盘效果 python实现轮盘抽奖游戏
  4. 复函数图像怎么画_...1等等.只需大致图象,和大致画法(根据原函数就能画出复合函数的...-复函数的图形-数学-禄凡闷同学...
  5. python中long类型_浅谈python 四种数值类型(int,long,float,complex)
  6. iscroll的使用
  7. Mybatis_接口编程
  8. 白宫任命退伍将军担任首位联邦首席信息安全官
  9. Meerkat倒下想到的:社交巨头的后院不容置喙
  10. Vue父组件访问子组件属性和方法、父子组件双向绑定(两种方法)
  11. redis分布式客户端中间件
  12. 转移符 个人工作中使用记录一下
  13. echart 世界地图发光_echarts生成世界地图,百度echarts生成世界地图方法
  14. wps下一步快捷键_WPS表格常用快捷键大全(非常全面)
  15. win10外接显示器频繁休眠
  16. 微信小程序 教学质量问卷调查 小程序实现
  17. 开手游该如何选用服务器?
  18. 咸鱼ZTMS实例—心率检测
  19. 搜索引擎蜘蛛的基本原理及工作流程
  20. windows 2003 R2+IIS ssl证书认证

热门文章

  1. java https通讯_Kubernetes - HTTPS在服务之间进行通信
  2. java与c 通信_Java与C之间的socket通信
  3. JMS学习(2):ActiveMQ简单介绍以及安装
  4. webService学习4:客户端调用服务端的代码
  5. 程序员最担心,在乎的几个问题!论12年的职业生涯,能给我带来什么!
  6. enfp工具箱怎么用_隐喻:你的工具箱
  7. 《TOMCAT权威指南》摘抄
  8. 输入正方形对角线两个端点坐标,求中点坐标
  9. tensorflow综合示例3:对结构化数据进行分类:csv keras feature_column
  10. 【搜索引擎Jediael开发笔记3】使用HtmlParser提取网页中的链接