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 相关文章推荐
Javascript操纵Cookie实现购物车程序
Feb 15 Javascript
使用TextRange获取输入框中光标的位置的代码
Mar 08 Javascript
Javascript 文件夹选择框的两种解决方案
Jul 01 Javascript
一个简单的js动画效果代码
Jul 20 Javascript
javascript加载xml 并解析各节点的值(实现方法)
Oct 12 Javascript
ionic开发中点击input时键盘自动弹出
Dec 23 Javascript
jquery+css实现侧边导航栏效果
Jun 12 jQuery
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
Jan 17 Javascript
基于vue 动态加载图片src的解决方法
Feb 05 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
Jul 17 Javascript
js字符串处理之绝妙的代码
Apr 05 Javascript
vue3使用vuedraggable实现拖拽功能
Apr 06 Vue.js
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
PHP5/ZendEngine2的改进
2006/10/09 PHP
php生成QRcode实例
2014/09/22 PHP
php使用PDO方法详解
2014/12/27 PHP
php curl 上传文件代码实例
2015/04/27 PHP
js自带函数备忘 数组
2006/12/29 Javascript
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
python/golang 删除链表中的元素
2020/09/14 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
高级方案规划工程师岗位职责
2013/11/29 职场文书
经济贸易系求职信
2014/08/04 职场文书
西安兵马俑导游词
2015/02/02 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
入党转正申请报告
2015/05/15 职场文书
公诉意见书范文
2015/06/05 职场文书
师范生见习总结范文
2015/06/23 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python