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 相关文章推荐
对textarea框的代码调试,而且功能上使用非常方便,酷
Jun 30 Javascript
使用jquery动态加载javascript以减少服务器压力
Oct 29 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
Nov 20 Javascript
jQuery简单图表peity.js使用示例
May 02 Javascript
jQuery判断元素是否存在的可靠方法
May 06 Javascript
javascript常见用法总结
May 22 Javascript
百度判断手机终端并自动跳转js代码及使用实例
Jun 11 Javascript
浅谈Javascript数组(推荐)
May 17 Javascript
jQuery判断是否存在滚动条的简单方法
Sep 17 Javascript
js实现倒计时及时间对象
Nov 15 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
Oct 25 Javascript
微信小程序之几种常见的弹框提示信息实现详解
Jul 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
虫族 Zerg 历史背景
2020/03/14 星际争霸
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
关于crontab的使用详解
2013/06/24 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
总结对比php中的多种序列化
2016/08/28 PHP
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
理解JS绑定事件
2016/01/19 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
python逐行读取文件内容的三种方法
2014/01/20 Python
python字符串替换示例
2014/04/24 Python
python采集博客中上传的QQ截图文件
2014/07/18 Python
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
2015/04/28 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
python日志模块logbook使用方法
2019/09/19 Python
Python super()函数使用及多重继承
2020/05/06 Python
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
化工专业推荐信范文
2013/11/28 职场文书
大专学生求职信
2014/07/04 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
Python制作一个随机抽奖小工具的实现
2021/07/07 Python
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js