
這個報錯是正常的因為number類型沒有toString()方法;
接下來我們驗證可知:

true.jpg
那是不是證明Number(123).toString();也應(yīng)該報錯呢?
答案是:并沒有報錯。

沒有報錯.jpg
我們要運用原型鏈來說明了;
借助Number方法輸出的123值是與數(shù)字123完全相等,但是Number.prototype上是有toString()方法,所以走的是原型鏈上的toString(),就正確輸出了;
但數(shù)字123是number類型,沒有toString()方法;
整理以自鑒 歡迎指導(dǎo)~