前端JavaScript学习(一)(call、apply、bind)
来源:互联网 发布:网络推广博客方案 编辑:程序博客网 时间:2024/06/05 03:20
好久没有写博客了,暑假一直在实习,完成了两个项目的维护,没有大把的时间学习。因此便没有写博客。
现在回想一下,博客依然不能断,抽一点时间来总结记录一下最近掌握的东西,会事半功倍。
不然很多零碎的知识很容易遗忘,话不多说,来进入正题。
上半年主要在OOP(面向对象)编程方面下了功夫,对后端语言有了一定的掌握,打好了面向对象基础,可以往上盖高楼了。 之前对多线程、异步比较感兴趣,因此也小试牛刀。
而自己感觉还是热爱前端多一些,因此决定下半年把重心放在前端方面。
对于一些ES6的新特性,那是必须要掌握的。
JavaScript中 call、apply、bind是function对象自带的三个方法,主要作用是改变函数中的this指向。
其中区别是bind返回对应函数,便于稍后调用;而call、apply是立即调用
例:
function a(){ this.name='a' } function b(){ this.name='b' a.apply(this)//当前的this指向了a,可以说是b继承了a,b可以调用a中的属性 console.log(this.name) } b()输出结果为a
例:
this.$methods[handler].bind(this) //将this.$methods[handler]对象的this指向此处的this
返回值:function toggle(){
this.$data.isShow=!this.$data.isShow
//app.$data.isShow=!app.$data.isShow
}
阅读全文
0 0
- 前端JavaScript学习(一)(call、apply、bind)
- 【JavaScript】call, apply, bind
- JavaScript 中call、apply、bind学习
- javascript学习之this、apply、call、bind
- 浅谈javascript中call()、apply()、bind()的用法(转载)
- JavaScript基础 (十二) ---- call apply bind的区别
- JavaScript OOP(二):this关键字以及call、apply、bind
- 前端call 和apply(javascript学习笔记)
- javascript 中的call、apply、bind
- Javascript中的apply、call、bind
- Javascript中apply、call、bind
- Javascript中的apply、call、bind
- Javascript中apply、call、bind
- Javascript中apply、call、bind
- Javascript中的apply、call、bind
- javascript之bind + call + apply
- Javascript中apply、call、bind
- Javascript 中 apply、call、bind
- Activiti工作流开发——工作流简介
- 成员变量、局部变量和静态变量
- TCP三次握手四次挥手
- 输入一个递增的数组和一个数字s,找出数组中任意两个数使他们的和正好是这个数字s,如果有任意多对数字的和为s,输出任意一堆数字即可,例如,输入数组[1,2,4,7,11,15]和数字
- 【读书笔记】《程序员修炼之道》前言+第一章
- 前端JavaScript学习(一)(call、apply、bind)
- UVA
- Elasticsearch权威指南-学习笔记
- iOS 创建子线程方法
- Qt Widgets、QML、Qt Quick的区别
- segmentation fault (core dumped)调试
- 20:反反复复
- 国庆来个maven父子项目创建
- mongo3.x yarn配置