每日分享!~ vue JavaScript中為什么可以讀取到字符串的長度!(包裝對象)


首先需要知道什么是包裝對象?

對象是JavaScript語言下最主要的數據類型,三種原始的值-----數值,字符串,布爾值,在一定條件下會自動的轉為對象。也就是原始類型的包裝對象;

也就是通過如下方式:

Var v1 = new Number(123). //

檢測v1 的數據類型,發現v1 竟然是object    ,當然包裝對象和原始數據類型不再相等。

 

總結:

這三個原始的數據類型通過構造函數使用new時,可以將原始類型的值轉換成對象。作為普通函數使用的時候,可以將任意類型的值,轉為原始的值。。

如何將包裝對象轉成原始類型的值呢?

通過valueOf().方式。 -

valueOf() 方法返回包裝對象實例對應原始類型的值

如: new Number(1).valueOf  === 1 // true

通過toString() 方式返回對應形式的字符串。。

===============分割線=========================================

值得注意的是:JavaScript會將原始數據類型自動的轉為包裝對象,提供包裝對象本身的方法和屬性來提供給原始類型來使用;

常見的如:'hello'.length   //.可以拿到字符串的長度,原始數據類型是沒有字符串的長度的。用完即銷毀,只讀


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM