根據(jù)運行的環(huán)境,操作系統(tǒng)可以分為桌面操作系統(tǒng),手機操作系統(tǒng),服務(wù)器操作系統(tǒng),嵌入式操作系統(tǒng)等。 JavaScript允許在數(shù)組和字符串之間進行轉(zhuǎn)換. 其中的Array方法對象定義了3種方法,可以將數(shù)組轉(zhuǎn)換為字符串string 轉(zhuǎn)string數(shù)組,如下表所示. Array對象的數(shù)組和字符串轉(zhuǎn)換方法Array方法描述 toString() 將數(shù)組轉(zhuǎn)換為字符串 toLocalString() 將數(shù)組轉(zhuǎn)換為本地約定的字符串 join() 連接數(shù)組元素以構(gòu)建字符串 下面的示例1使用toString()方法讀取數(shù)組的值. 數(shù)組中的toString()方法可以將每個元素轉(zhuǎn)換為字符串,然后用逗號連接輸出并將其顯示. var a = [1,2,3,4,5,6,7,8,9,0]; //定義數(shù)組 var s = a.toString(); //把數(shù)組轉(zhuǎn)換為字符串 console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9,0” console.log(typeof s); //返回字符串string,說明是字符串類型 在字符串環(huán)境中使用數(shù)組時,JavaScript將自動調(diào)用toString()方法將數(shù)組轉(zhuǎn)換為字符串. 在某些情況下,需要顯式調(diào)用此方法. var a = [1,2,3,4,5,6,7,8,9,0]; //定義數(shù)組 var b = [1,2,3,4,5,6,7,8,9,0]; //定義數(shù)組 var s = a + b; //數(shù)組連接操作 console.log(s); //返回“1,2,3,4,5,6,7,8,9,01,2,3,4,5,6,7,8,9,0” console.log(typeof s); //返回字符串string,說明是字符串類型 何時 toString()將數(shù)組轉(zhuǎn)換為字符串,首先將數(shù)組的每個元素轉(zhuǎn)換為字符串. 每個元素轉(zhuǎn)換為字符串時,都用逗號分隔,這些字符串以列表形式輸出. var a = [1,[2,3],[4,5]],[6,[7,[8,9],0]]]; //定義多維數(shù)組 var s = a.toString(); //把數(shù)組轉(zhuǎn)換為字符串 console.log(S); //返回字符串“1,2,3,4,5,6,7,8,9,0” 數(shù)組a是一個多維數(shù)組,JavaScript將以迭代方式調(diào)用toString()方法以將所有數(shù)組轉(zhuǎn)換為字符串. 示例2使用toLocalString()方法讀取數(shù)組的值. toLocalString()方法的用法與toString()方法的用法基本相同. 主要區(qū)別在于toLocalString()方法可以將生成的字符串與用戶的特定于區(qū)域的分隔符連接起來以形成字符串. var a = [1,2,3,4,5]; //定義數(shù)組 var s = a.toLocalString(); //把數(shù)組轉(zhuǎn)換為本地字符串 console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9,0” 在上面的示例中,toLocalString()方法將數(shù)字轉(zhuǎn)換為浮點數(shù)string 轉(zhuǎn)string數(shù)組,然后根據(jù)中文用法執(zhí)行字符串轉(zhuǎn)換操作. 示例3以下內(nèi)容使用join()方法將數(shù)組轉(zhuǎn)換為字符串. The join()方法可以將數(shù)組轉(zhuǎn)換為字符串,但是可以指定分隔符. 調(diào)用join()方法時,可以傳遞參數(shù)作為分隔符來連接每個元素. 如果省略該參數(shù),則默認情況下將逗號用作定界符,其作用與toString()方法的轉(zhuǎn)換操作相同. var a = [1,2,3,4,5]; //定義數(shù)組 var s = a.join("=="); //指定分隔符 console.log(s); //返回字符串“1==2==3==4==5” 下面的示例4使用split()方法將字符串轉(zhuǎn)換為數(shù)組. split()方法是一個String對象方法,與join()方法相反. 此方法可以指定兩個參數(shù). 第一個參數(shù)是分隔符,它指定標記分隔的位置;第二個參數(shù)指定要返回的數(shù)組的長度.
|
溫馨提示:喜歡本站的話,請收藏一下本站!