首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS基础知识
白祁ovo
创建于2021-08-01
订阅专栏
JavaScript的基础到进阶及面试题
等 3 人订阅
共31篇文章
创建于2021-08-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从this指向的面试题看this绑定规则
最近刷到了几道this相关的面试题,感觉还挺有意思的,拿出来和大家分享一下,顺带也复习一下this绑定相关的知识点。
JavaScript知识点回顾(三十一)——.__proto__
这是我参与8月更文挑战的第三十一天,活动详情查看:8月更文挑战 __proto__ 绝大多数(并非所有)浏览器支持一种非标准的方法来访问内部的[Prototype]属性
JavaScript知识点回顾(三十)——属性设置与屏蔽
这是我参与8月更文挑战的第三十天,活动详情查看:8月更文挑战 属性设置与屏蔽 在JavaScript中,给一个对象设置属性不仅仅是添加一个新属性或者修改已有的属性值。
JavaScript知识点回顾(二十九)——[Prototype]
这是我参与8月更文挑战的第二十九天,活动详情查看:8月更文挑战 [Prototype] JavaScript中的对象都有一个特殊的[prototype]内置属性,其实就是对于其他对象的引用。
JavaScript知识点回顾(二十八)——混入(三)
这是我参与8月更文挑战的第二十八天,活动详情查看:8月更文挑战 显式混入 由于JavaScript不会自动实现复制行为,所以我们需要手动实现复制功能。
JavaScript知识点回顾(二十七)——混入(二)
这是我参与8月更文挑战的第二十七天,活动详情查看:8月更文挑战 显式混入 由于JavaScript不会自动实现复制行为,所以我们需要手动实现复制功能。
JavaScript知识点回顾(二十六)——混入(一)
这是我参与8月更文挑战的第二十六天,活动详情查看:8月更文挑战 混入 在继承或者实例化的时候,JavaScript的对象机制并不会自动执行复制的行为。
JavaScript知识点回顾(二十五)——对象的不变性
这是我参与8月更文挑战的第二十五天,活动详情查看:8月更文挑战 不变性 有时候我们会希望属性或者对象是不可改变的。
JavaScript知识点回顾(二十四)——复制对象
这是我参与8月更文挑战的第二十四天,活动详情查看:8月更文挑战 复制对象 JavaScript初学者最常见的一个问题就是如何复制一个对象。
JavaScript知识点回顾(二十三)——LHS引用和RHS引用
这是我参与8月更文挑战的第二十三天,活动详情查看:8月更文挑战 编译原理 JavaScript通常被归类为“动态”或“解释执行”语言,但事实上它是一门编译语言。
JavaScript知识点回顾(二十二)——词法作用域与动态作用域
这是我参与8月更文挑战的第二十二天,活动详情查看:8月更文挑战 。 众所周知,JavaScript中的作用域是词法作用域。
JavaScript知识点回顾(二十一)——this(六)
这是我参与8月更文挑战的第二十一天,活动详情查看:8月更文挑战 间接引用 另一个需要注意的是,在编码过程中很有可能传呼机一个函数的“间接引用”,在这种情况下,调用这个函数会应用默认绑定规则。
JavaScript知识点回顾(二十)——this(五)
这是我参与8月更文挑战的第二十天,活动详情查看:8月更文挑战 优先级 之前已经介绍了函数调用中this绑定的四条规则,我们需要做的就是找到函数的调用位置并判断应该应用哪条规则。
JavaScript知识点回顾(十九)——this(四)
这是我参与8月更文挑战的第十九天,活动详情查看:8月更文挑战 绑定规则 我们来看看在函数的执行过程中调用位置如何决定this的绑定对象。
JavaScript知识点回顾(十八)——this(三)
这是我参与8月更文挑战的第十八天,活动详情查看:8月更文挑战 绑定规则 我们来看看在函数的执行过程中调用位置如何决定this的绑定对象。
JavaScript知识点回顾(十七)——垃圾回收
这是我参与8月更文挑战的第十七天,活动详情查看:8月更文挑战 垃圾回收 JavaScript是使用垃圾回收的语言,也就是说执行环境负责在代码执行时管理内存。
JavaScript知识点回顾(十六)——变量、作用域与内存(四)
这是我参与8月更文挑战的第十六天,活动详情查看:8月更文挑战 变量声明 ES6之前,var都是声明变量的唯一关键字。ES6增加了let和const两个关键字。
JavaScript知识点回顾(十五)——变量、作用域与内存(三)
这是我参与8月更文挑战的第十五天,活动详情查看:8月更文挑战 变量声明 ES6之前,var都是声明变量的唯一关键字。ES6增加了let和const两个关键字。
JavaScript知识点回顾(十四)——this(二)
这是我参与8月更文挑战的第十四天,活动详情查看:8月更文挑战 绑定规则 我们来看看在函数的执行过程中调用位置如何决定this的绑定对象。
JavaScript知识点回顾(十三)——变量、作用域与内存(二)
这是我参与8月更文挑战的第十三天,活动详情查看:8月更文挑战 执行上下文与作用域 变量或函数的上下文决定了它们可以访问哪些数据,以及它们的行为。
下一页