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 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
JavaScript DOM 学习第五章 表单简介
Feb 19 Javascript
js遍历、动态的添加数据的小例子
Jun 22 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
微信小程序 WebSocket详解及应用
Jan 21 Javascript
vue .sync修饰符的使用详解
Jun 15 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
Nov 23 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
详解webpack的文件监听实现(热更新)
Sep 11 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&amp;mysql(二)
2006/10/09 PHP
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
return false;和e.preventDefault();的区别
2010/07/11 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
简洁实用的BootStrap jQuery手风琴插件
2016/08/31 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
一文读懂Python 枚举
2020/08/25 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
班级道德讲堂实施方案
2014/02/24 职场文书
好人好事演讲稿
2014/09/01 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
春晚观后感
2015/06/11 职场文书
在校证明模板
2015/06/17 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
python3读取文件指定行的三种方法
2021/05/24 Python
mysql自增长id用完了该怎么办
2022/02/12 MySQL
Python集合set()使用的方法详解
2022/03/18 Python