「這是我參與2022首次更文挑戰(zhàn)的第26天酷鸦,活動(dòng)詳情查看:2022首次更文挑戰(zhàn)」
寫在前頭
大多數(shù)小伙伴看技術(shù)書籍都會(huì)用“啃”來(lái)描述讀書的直觀感受妆距,當(dāng)然我也是一個(gè)前端小白弟翘,白的透明那種航罗,但是我在讀技術(shù)書籍感覺到“啃”的時(shí)候,我希望把我啃紅寶書第四版的過程的想法匾鸥,總結(jié)帶給大家京腥,以供后來(lái)者能夠更快上手。
注: 本文由于作者水平原因丰榴,如有錯(cuò)誤之處货邓,懇請(qǐng)大家指正,另外隨著學(xué)習(xí)的深入,體會(huì)的加深四濒,我會(huì)不斷回來(lái)更新换况,修改這類文章。
思維導(dǎo)圖
簡(jiǎn)述
引用類型雖然有點(diǎn)像類盗蟆,但跟類并不是一個(gè)概念戈二。還是得區(qū)分開來(lái),引用類型就是一個(gè)模子喳资,可以用這個(gè)模子造出很多東西觉吭。
5.3. 原始值包裝類型
5.3.2. Number
重寫方法
valueOf() 返回Number對(duì)象表示的原始數(shù)值。
toLocaleString()返回字符串仆邓。
toString()f返回字符串鲜滩。
進(jìn)制改變
toString()可以傳入一個(gè)參數(shù)作為基數(shù),來(lái)確定進(jìn)制节值。
格式化數(shù)值為字符串
-
toFixed()
①位數(shù)處理
傳遞的參數(shù)是數(shù)字的后面的小數(shù)位數(shù)徙硅。
②計(jì)算失真
* 指定位內(nèi):缺位數(shù)會(huì)自動(dòng)補(bǔ)充0. * 指定位外:超過了參數(shù)指定的位數(shù),四舍五入即可搞疗。 * 多個(gè)浮點(diǎn)數(shù)計(jì)算可以會(huì)不準(zhǔn)確嗓蘑。
③位數(shù)限制
通常小數(shù)位只能控制在0~20之間。
-
ToExponential()
科學(xué)計(jì)數(shù)法
可以向這個(gè)函數(shù)傳入一個(gè)參數(shù)表示數(shù)字的總位數(shù)匿乃。
-
ToPrecision()
本質(zhì)
會(huì)根據(jù)情況來(lái)調(diào)用toFixed()或者ToExponential()
位數(shù)限制
通匙螅可以表示1~21個(gè)小數(shù)位的數(shù)值。
-
typeof操作符
原始值會(huì)返回number扳埂,引用值會(huì)返回object业簿。
-
instacnof操作符
原始值 instanceof Number 返回false,引用值 instanceof Number 返回true阳懂。
isInteger()方法與安全整數(shù)
-
inInteger()
作用:用來(lái)判斷數(shù)值是否為整數(shù)梅尤。
-
isSafeInteger()
IEEE754數(shù)值格式有一個(gè)特殊的數(shù)值范圍柜思,所以這個(gè)范圍里二進(jìn)制值可以表示一個(gè)整數(shù)值。最大為2的53次方-1巷燥,最小為-2的53次方+1赡盘。
使用isSafeInteger(),可以用來(lái)判斷這個(gè)數(shù)是否在那個(gè)安全的數(shù)值范圍區(qū)域缰揪。
5.3.3. String
重寫方法
valueOf(),toLocaleString(),toString()都返回對(duì)象的原始字符串值陨享。
length屬性
-
字符計(jì)算
① length表示字符串中字符的數(shù)量《巯伲空格字符這些都要計(jì)算進(jìn)去抛姑。
② 雙字節(jié)字符也可以按單字符來(lái)計(jì)數(shù)。