js里面的this指向
1. this是动态绑定的,或者说是在代码运行期绑定而不是在书写期
        function fire () {
              console.log(this.a)
        }
        var obj = {
              a: 1,
              fire: fire
          }
        obj.fire(); // 输出1
        // 我是第二段代码
        var obj = {
                a: 1,
                fire: function () {
                     console.log(this.a)
                 }
        }
        obj.fire(); // 输出1
        var obj = {
             a: 1,    // a是定义在对象obj中的属性   1
             fire: function () {
                 console.log(this.a)
                }
              }
        var a = 2;  // a是定义在全局环境中的变量    2
        var fireInGrobal = obj.fire;
        fireInGrobal(); //  输出 2
js里面的this指向的更多相关文章
- 深入理解js里面的this
		
闲聊两句(可以忽略): 毕业有半年了,时间还过得真快,不过还好,感觉自己相对于刚毕业那会确实成长了很多:好久没有打游戏了(自己决心要戒掉的),消磨时光的时候就看看电影或者追追电视剧,再无聊就洗洗衣服. ...
 - js里面的Object基本
		
属性名必须是字符串,非字符串对象不能用来作为一个对象属性的键,任何非字符串对象,包括number,可通过toString()方法,类型转换成一个字符串1 1,Object基本格式 <script ...
 - javascript里面的this指向问题
		
1:一般情况下this最终指向调用它的那个对象. 2:全局作用域或者普通函数中的this都会指向window. 例1:console.log(this); // 在控制台输出的是BOM顶级对象 wi ...
 - 关于common.js里面的module.exports与es6的export default的思考总结
		
背景 公司项目需要裁切功能,基于第三方图片裁切组件vue-cropper(0.4.0版本),封装了图片裁切组件(picture-cut)(放在公司内部组件库,仅限于公司内部使用) 在vue-cropp ...
 - 如何才能通俗易懂的解释js里面的‘闭包’?
		
1. "闭包就是跨作用域访问变量." [示例一] var name = 'wangxi' function user () { // var name = 'wangxi' fun ...
 - 转 node.js里面的http模块深入理解
		
问题1:HTTP服务继承了TCP服务模型,是从connection为单位的服务到以request为单位的服务的封装,那么request事件何时触发? 注意:在开启keepalive后,一个TCP会话可 ...
 - JS里面的call, apply以及bind
		
参考了这篇文章:http://www.tuicool.com/articles/EVF3Eb 给几个例子 function add(a,b) { alert(a+b); } function sub( ...
 - js 里面的 function 与 Function
		
function 是 js 的标识符 Function 是 js 里面的一个 构造函数 1.new function 与 new Function 的区别 new 运算符在 js 里面是 创建一个自定 ...
 - vue里面的this指向
		
this.$http.jsonp(api).then(function(response){ console.log(response); console.log(this); this.list=r ...
 
随机推荐
- Spring MVC(五)--控制器通过注解@RequestParam接受参数
			
上一篇中提到,当前后端命名规则不一致时,需要通过注解@RequestParam接受参数,这个注解是作用在参数上.下面通过实例说明,场景如下: 在页面输入两个参数,控制器通过注解接受,并将接受到的数据渲 ...
 - Linux CentOS CapsLock 大小写反转问题 解决
			
虚拟机centos7,输入大小写字母反了,开启capslock的时候变成小写字母了,关闭则变成大写了... 只需要执行 setleds +caps 或 setleds -caps 即可,如图:
 - 阿里云服务器(一)——Nodejs环境配置
			
最近在阿里云上买了一个轻量应用服务器,想着用来学习一下Nodejs. 64位 配置Nodejs环境: 参考:https://www.runoob.com/nodejs/nodejs-install-s ...
 - 订单风险系统BI
			
最近被公司叫去协助传统做维表查询服务,项目已经做完.和前端联调过程发现oracle对查询 sql和产品设计还是挺重要的.不能全部堆给代码去做,如何方便代码,代码优化到最高性能才是首要解决的事,前端才能 ...
 - 如何使用log4j记录日志
			
1.下载jar包 http://logging.apache.org/log4j 2.将jar包加入项目 放在lib(没有就创建)下 对已经复制过来的jar包鼠标点击右键,选中BuildPath - ...
 - 在mac下怎么配置web环境(php)
			
1, 安装PHP+apach+mysql(xampp) 2, 在目录下建一个新文件夹 : 我是在Users/个人目录/workspace 3, 打开/Applications/XAMPP/xamp ...
 - IDEA快速定位错误快捷键
 - DLINK 企业路由器内网部署web开启端口转发后还需要开启是否支持端口回流功能
			
跑后台使用的服务器,配置一般都很低,带宽只有2Mb 一些大型文件比如app的更新包使用这种服务器不可行 但是公司的网络是100Mb对等静态ip专线 所以能利用起来,每年将会省下8万块 说干就干,这个步 ...
 - org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.connections.spi.ConnectionProvider]
			
从hibernate3升级到4应该会遇到 应该添加引用 <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-c3p0 ...
 - redis学习笔记04-事务
			
1.redis事务 事务实际上指的是一组命令的集合,执行时会按顺序串行的执行,中途不能加入其它命令.它用来解决批处理需求. 在redis中的基本使用如下: >multi ok >incr ...