博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于this的指向
阅读量:5905 次
发布时间:2019-06-19

本文共 544 字,大约阅读时间需要 1 分钟。

一般来说,this指向的其实就是:包含this的函数(对象)的父元素;

var User={

  data:this,//包含这个this的是User对象,其父元素是window,故此时this指向window对象
  count:1,
  getCount:function(){
  return this.count//包含这个this的是getCount方法,其父元素是User对象,故此时this指向User对象
  }
}

console.log(User.getCount());//1

var fuc=User.getCount;//将对象User的getCount方法赋值给变量fuc,相当于:fuc=function(){return this.count}

console.log(fuc);//function getCount() 

console.log(fuc());//undefined  此时fuc对象是没有count属性的,故此this.count是不存在的,返回undefined
console.log(User.data);//Window 

转载于:https://www.cnblogs.com/webwangjie/p/7061499.html

你可能感兴趣的文章
异步加载(延迟加载)与同步加载
查看>>
机器学习瓶颈 - 从黑盒白盒之争说起
查看>>
小程序图片上传七牛
查看>>
java交换两个变量值a,b的多钟方法
查看>>
Python中被双下划线包围的魔法方法
查看>>
JAVA核心编程教学
查看>>
Oracle:数据类型对应表
查看>>
洛谷P1349 广义斐波那契数列
查看>>
BZOJ3160 万径人踪灭
查看>>
Okhttp3请求网络开启Gzip压缩
查看>>
pycharm配置mysql数据库连接访问
查看>>
Spring源码学习:第0步--环境准备
查看>>
烂泥:rsync与inotify集成实现数据实时同步更新
查看>>
call & apply
查看>>
学习英语哦
查看>>
第六届蓝桥杯java b组第四题
查看>>
通过TortoiseGIT怎么把本地项目上传到GitHub
查看>>
Python 1 Day
查看>>
Python基础学习笔记(十:二进制位运算)
查看>>
C语言中字符串结束符
查看>>