非常抱歉昨天鯊魚提到了有關Number內容的有一部分有理解錯誤,這邊做一下修正
Number有分兩個部分一個是Number Constructor(數字的建構式)另一個是數字ToObject(物件化)之後擁有的屬性
Number Constructor(數字的建構式)是一些環境預設的值
所以呼叫的時候以Number建構式的方式做呼叫
而當Number想要呼叫Number原型物件的method(),就會自動ToObject(物件化),好呼叫原型物件中method()
昨天理解錯誤跟實際狀況差太多跟各位客官說聲對不起,勇敢的鯊魚會不斷的從錯誤中成長,不斷的成長茁壯,然後繼續的向前邁進,讓我們一起前進吧!一起來學習跟數字有關的Math Object。
The Math Object是全域內建的物件,裡面有常用的數學常數及函式。
Math只能用在Number,無法運用在BigInt。
Math.toString()
'[object Math]'
Object.prototype.toString.call(Math)
'[object Math]'
這邊基本都是以數字做計算的,如果輸入的參數不是數字就會回傳NaN。
數字的用法就這些,有沒有覺得一些很高深呢!尤其是一些三角函數的部分,除非是要計算特別的值,不然一般來說不太會用到的,所以不需要太緊張。
只要有印象,用的時候就能回想起有這些方法,可以不需要用原始的方式去做計算了,更能省下時間跟精力。
參考資料