JS中資料的轉換

2022-07-21 17:54:12 字數 1179 閱讀 8996

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

js中資料型別的轉換

1 表示式中的型別轉換 在使用不同型別的變數進行表示式運算時,js將根據需要自動嘗試進行必要的資料型別轉換,且總是將表示式右邊的資料型別轉換為左邊的資料型別 code var astr 24 var anum 25 var x astr anum x 2425 var y anum astr y 4...

JS中的資料型別轉換

方式一 呼叫被轉換資料型別的tostring 方法 該方法不會影響到原變數,它會將轉換的結果返回 但是注意 null和undefined這兩個值沒有tostring 方法,如果呼叫他們的方法,會報錯 方式二 呼叫string 函式,並將被轉換的資料作為引數傳遞給函式 使用string 函式做強制型別...

JS中的資料型別轉換

js中的資料型別轉換可以分為,顯示型別轉換和隱式型別轉換 在js中型別轉化總共有3種模式 toboolean tonumber tostring 資料型別的轉換可以分為簡單資料型別的轉換以及複雜資料型別的轉換,這兩者的轉換方法不同,但轉換的最終格式相同 簡單資料型別的轉化 1.tostring 可以...