JS嵌套函数调用上下文的问题解决


Posted in Javascript onMarch 26, 2014
<!doctype html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<title>Document</title> 
</head> 
<script> 
var stu ={ 
m: function(){ 
var self = this; 
console.log(this === stu); // ==> true; 
function f(){ 
// 调用嵌套函数时this不是指向调用外层函数的上下文 
console.log(this === stu); // ==> false; 
如果想访问外部函数的this需要将外部函数的this保存在一个变量中。 
console.log(self === stu); // ==> true; 
} 
f(); } 
} 
</script> 
<body> 
</body> 
</html>
Javascript 相关文章推荐
一个JS小玩意 几个属性相加不能超过一个特定值.
Sep 29 Javascript
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
jquery获取元素值的方法(常见的表单元素)
Nov 15 Javascript
javascript简单实现命名空间效果
Mar 06 Javascript
在Firefox下js select标签点击无法弹出
Mar 06 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
Mar 17 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
微信小程序 封装http请求实例详解
Jan 16 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
VueJs监听window.resize方法示例
Jan 17 Javascript
JS插件clipboard.js实现一键复制粘贴功能
Dec 04 Javascript
JS Object构造函数之Object.freeze
Apr 28 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 #Javascript
JS中判断null、undefined与NaN的方法
Mar 26 #Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 #Javascript
JS阻止用户多次提交示例代码
Mar 26 #Javascript
js获取客户端网卡的IP地址、MAC地址
Mar 26 #Javascript
javascript判断chrome浏览器的方法
Mar 26 #Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 #Javascript
You might like
PHP字符串 ==比较运算符的副作用
2009/10/21 PHP
php 文件缓存函数
2011/10/08 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
简述JS控制台的使用
2018/07/15 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
python实现dict版图遍历示例
2014/02/19 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
python实现Virginia无密钥解密
2019/03/20 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
墨西哥网上超市:Superama
2018/07/10 全球购物
HEMA英国:荷兰原创设计
2018/08/28 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
幼师求职自荐信范文
2014/01/26 职场文书
什么是就业协议书
2014/04/17 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
MySQL创建表操作命令分享
2022/03/25 MySQL