首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
向蔣丞同學學習
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
第8期 判断对象中是否存在某个属性
检查属性是否存在对象及其 [[Prototype]] 原型链中。 hasOwnProperty(...)只会检查属性是否存在对象中,不会向上检查其原型链。
第10期 instanceof实现原理
A instanceof B的作用就是判断A是否在B的原型链上,所以instanceof 原理就是一层一层查找 proto,如果和 constructor.prototype 相等则返回 true,如果一直没有查找成功则返回 false。
第9期 new实现原理
如果返回的不是对象,例如字符串等等,则返回创建的实例对象。
第4期 类型判断
typeofinstanceofAinstanceofBA是否是B的实例通过查找原型链进行判断constructor根据construction判断根据查找原型的construction属性但是可能c
第2期 JS浮点数误差问题
Javascript跟Java等不同,对于数字没有区分类型,只有一种Number类型,即64位固定长度表示,也就是双精度浮点数。 用科学计数法来表示。 中间的 11 位存储指数(exponent),用来表示次方数,E是一个无符号整数,因为长度是11位,取值范围是0~2047。但…
第16期 高阶函数&柯里化
JavaScript 语言中内置的一些高阶函数。 原数组不改变,返回一个新数组。 原数组不变,返回一个新数组,return true则保留该element。 其实就是一个参数是函数的函数。 柯里化是一种将使用多个参数的函数转换成一系列使用一个参数的函数,并且返回接受余下的参数而…
第14期 this
如果调用者被某一个对象所拥有,该函数内部的this指向该对象。 如果调用者为独立调用,严格模式下,this指向undefined,非严格模式下,this指向全局对象。 箭头函数不绑定this,箭头函数中的this相当于一个普通的变量。通过this进行寻值的方式跟普通变量的寻值方…
第12期 变量对象
当上下文控制权在某个执行上下文时,变量对象就会变成活动对象。 1、变量对象(VO)是规范上或者是JS引擎上实现的,并不能在JS环境中直接访问。 2、当进入到一个执行上下文后,这个变量对象才会被激活,所以叫活动对象(AO),这时候活动对象上的各种属性才能被访问。 1、 Chrom…
第17期 数组扁平化
数组扁平化是什么是指将一个多维数组变为一维数组flat()(基本都适用)reduce(基本都适用)toString&&split(仅适用Number、String)join&&split(仅适用Num
第15期 原型链
这个图看着有点复杂 画了一个自己的版本 其实比起上图的关系 多了1、2、3、4条线。 解释 1、YES:按照 JavaScript 中“实例”的定义,a 是 b 的实例即 a instanceof b 为 true,默认判断条件就是 b.prototype 在 a 的原型链上。…