JS中數據的轉換


1. 數組 => 字符串   

            toString()

            join()  => 所傳參數為符號,可根據符號將數組進行連接

 

2. 字符串 => 數組   

           split() => 所傳參數為符號,可進行根據符號將字符串進行分割

3. 對象 <=> 字符串

          【使用】:kookie 中只能存放字符串(容量小 4k), 在學習cookie時,用cookie 保存微量數據,則需要將數據轉換為字符串存入其中

            對象 => 字符串    JSON.stringify()

            字符串 => 對象    JSON.parse()

4. ES6中的數組

            將一組數值轉換為數組  =>  Array.of()

            將偽數組(例如arguement)轉換為純數組 => Array.from()

5. JS中數據類型轉換

           隱式:== 、>=、/、!=...

           強制:(1) Number()   

                     (2) parseInt() 整型

                              parseInt()方法首先查看位置0處的 字符,判斷它是否是個有效數字;如果不是,該方法將返回NaN,

                              parseInt()方法還有基模式,可以把二進制、八進制、十六進制或其他任何進制的字符串轉換成整數。

                              [例]:parseInt("1234wuwu");   //return   1234 ,因為當它檢測到字符b時,就會停止檢測過程。

                                       parseInt("010");    //return   8;           進行進制的轉換(第二個參數可設置為 2、8、16,既進制類)

                      (3) parseFloat()  浮點型

                              與parseInt()方法的處理方式相似,從位置0開始查看每個字符,直到找到第一個非有效的字符為止,然后把該字 符之前的字符串轉換成數字。
                              不過,對於這個方法來說,第一個出現的小數點是有效字符。如果有兩個小數點,第二個小數點將被看作無效的,(字符串必須以十進制形式表示浮點數)

                               [例]:

                               parseFloat("1234blue");   //returns   1234.0 

                               parseFloat("0xA");   //return =>  NaN 

                               parseFloat("22.5");   //return =>  22.5

                               parseFloat("010");   //return =>  10
                               
                               

                                
                              

 


免責聲明!

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



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