老师这里instanceof有个问题

来源:5-7 前端与链表:JS 中的原型链

wb1123603312

2020-10-17

1 instanceof Number 为false啊
你写的 instanceof(1, Number)为true呢?

写回答

3回答

鬼斧神工77

2021-08-14

这个方法唯一的缺点就是不能检测字面量创建的对象 1就是字面量创建的 new String(1)才可以检测

0
0

JohnKeatinghhh

2021-02-09

因为JS为了方便使用(非常操蛋),在访问一个基本数据类型的“属性”时,比如__proto__,比如substring方法,并不会直接抛出错误,而是临时创建一个基本包装类型的对象,当这一行执行完后立即销毁。所以老师写的方法会把基本数据类型判断称对象的实例。

0
0

lewis

2020-10-18

1不是对象,所以false,我们写的函数重点是链表学习,并不完全等价instanceof

0
0

JavaScript版数据结构与算法 轻松解决前端算法面试

夯实算法基础,填补技术短板,助力面试考题最后一公里

2481 学习 · 683 问题

查看课程