写一点小知识点吧,从一个小步开始吧

229 阅读1分钟

Object.prototype.toString.call(null) 输出("[object Null]") 这里主要是通过call绑定this指向,再通过调用Object.prototype.toString将类型转换,此做法的好处是更直观的判断call内传的值是不是undefine,和null类型,而调用Object.prototype.toString是为了避免原型链继承重写的toString方法

小知识点:typeof null 返回object,因null的地址全为0,而Object类型的地址为0开头,就造成了,typeof null 返回Object的看似不合理的情况

这是写的第一篇blog,写得不好,思路各方面都不好,以后会慢慢进行调优吧