面试题
文章平均质量分 52
大华阿大华
突破,挑战,自信
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从 a == 1 && a == 2 && a == 3 来回顾 js 隐式转换
/**ToString将其他类型的值转换为 string 类型。*/// null 转为 “null”console.log(String(null)) // “null”// undefined 转为 “undefined”console.log(String(undefined)) // “undefined”// number 转为 对应的字符串。console.log(String(10)) // “10”console.log(String(-10)) // “-10”c原创 2021-03-02 10:59:09 · 455 阅读 · 0 评论 -
前端面试题 - 可以手写一个new()吗?new 的原理
可以手写一个new()吗?首先了解下 new 执行的大致原理:1.创建新对象。2.对象的原型与构造函数挂钩。3.将对象作为上下文,执行构造函数。4.判断构造函数是否有返回对象或函数,有则返回,没有则返回创建的对象。// 模拟 new function myNew (constructor, ...args) { // 步骤1:创建新的对象 let targe = {} // 步骤2:将该对象的 __proto__ 与构造函数的 prototype 进行挂钩。 targe.__pro原创 2021-02-03 20:05:01 · 784 阅读 · 3 评论
分享