来、说说Number(123).toString();123.toString();

这个报错是正常的因为number类型没有toString()方法;

接下来我们验证可知:

true.jpg

那是不是证明Number(123).toString();也应该报错呢?
答案是:并没有报错

没有报错.jpg

我们要运用原型链来说明了;
借助Number方法输出的123值是与数字123完全相等,但是Number.prototype上是有toString()方法,所以走的是原型链上的toString(),就正确输出了;
但数字123是number类型,没有toString()方法;

整理以自鉴 欢迎指导~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。