首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
11
订阅
那朵透明的花
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
【前端面试】instanceof原理
但是,instanceof不适合检测一个对象本身的类型。 查看对象B的prototype指向的对象是否在对象A的[[prototype]]链上。如果在,则返回true,如果不在则返回false。不过有一个特殊的情况,当对象B的prototype为null将会报错(类似于空指针异…
金三银四:20道前端手写面试题
上一篇文章中有提到会把我最近在面试时遇到的手写面试题给整理出来,这不,他来了! (含有字节,美团等大厂面试题!)
03-纯函数、柯里化、组合函数
纯函数 定义 1.相同的输入,相同的输出。 2.执行过程中不会产生副作用。 柯里化 定义 只传递一部分参数给函数,返回一个接收剩余参数的函数,这个过程就是柯里化 让函数职责单一 代码的复用 柯里化函数
手写实现typeof和instanceof,并了解原理
手写实现typeof和instanceof,并了解原理 最近在和实习生讲这两的原理,并让他们手写实现,他们中间遇到了些困难,此处顺便整理一下 目录: 手写实现typeof typeof原理解析 Obj
Object.prototype.toString.call()作为安全的类型检测方法
基本的类型检测用typeof,引用类型检测用instanceof,还有专门用于检查是不是数组的Array.isArray() typeof 运行结果 instanceof Object.prototy
【js小知识】[]+ {} =?/{} +[] =?(关于加号的隐式类型转换)
今天来聊一聊JS中的加号,就是这个小小的‘+’,你可能会以为加法不久两种情况,数字和字符串啊。我最开始也是这么认为的,后来真香…(小加号解决了我最近项目的一个小问题放在文末来说) 往往越是细小的知识点越容易被忽视。越细小的知识越能考验基础比。如{}+{}的结果是什么?[]+{}…
Why系列: (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]
(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]], 纳尼,这是什么东西,请君冷静,让我们来揭开它这见不得人的面纱。
({} + {}).length 类型面试题
({}+{}).length 会转变成 ({}.toString() + {}.toString() ).length,{}.toString()的值为[object Object]为15,所以最后结
js数组去重(区分object、“NaN”、NaN)
数组去重在前端面试中比较常见,今天来复习复习。 不考虑兼容性,这种去重的方法代码最少。 双层循环,外层循环元素,内层循环时比较值。值相同时,则删去这个值。 NaN和{}没有去重,两个null直接消失了。 新建一个空的结果数组,for 循环原数组,判断结果数组是否存在当前元素,如…
JS 中函数的 length 属性