
二、js-this指向(2021/4/23)
发布日期:2021-05-07 05:40:55
浏览次数:19
分类:精选文章
本文共 734 字,大约阅读时间需要 2 分钟。
记住这两个法则:
- 一:在函数中直接调用就是window对象的调用
function get(content) { console.log(content);}get('你好');// 其实就是: 函数作为对象的方法被调用(谁调用我 我就指向谁)get.call(window,'你好');
- 二: 函数作为对象的方法被调用(谁调用我 我就指向谁)
var person = { name:'张三', run:function (time) { console.log(`${ this.name} 在跑步 最多${ time}min就不行了`) }}person.run(30);person.run.call(person,30);
题目
var name = 222;var a = { name:111, say:function(){ console.log(this.name) }}var fun = a.say;fun();///222 fun.call(window)a.say();//111 a.say.call(a)var b = { name:333, say:function(fun){ fun(); }}b.say(a.say);//222 fun.call(window)b.say = a.say; b.say();//333 b.say(b)
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月09日 14时51分55秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
结构与算法(03):单向链表和双向链表
2019-03-06
Hadoop框架:MapReduce基本原理和入门案例
2019-03-06
ThreadPoolExecutor线程池任务执行失败的时候会怎样
2019-03-06
Sentry快速开始并集成钉钉群机器人
2019-03-06
Docker 服务
2019-03-06
第一眼就心动的人还怎么做朋友
2019-03-06
Cassandra数据建模
2019-03-06
Elasticsearch Web管理工具
2019-03-06
前端样式css问题记录
2019-03-06
Git 配置SSH公钥、私钥
2019-03-06
极客时间离线课堂
2019-03-06
Spring Session
2019-03-06
koa2 中间件里面的next到底是什么
2019-03-06
在create-react-app创建的项目下允许函数绑定运算符
2019-03-06
博客园新闻频道开始公开测试
2019-03-06
上周热点回顾(11.16-11.22)
2019-03-06
评论表聚集索引引起的评论超时问题
2019-03-06
新版简历功能上线测试,填简历送10元china-pub购书券
2019-03-06
博客园上海俱乐部4月份活动通知邀请函已经发出!
2019-03-06
上周热点回顾(5.10-5.16)
2019-03-06