位置:首頁 > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript 定義字符串

提問人:劉團圓發(fā)布時間:2020-11-24

■知識點

在JavaScript中,定義字符串有以下3種方法。

    字符串直接量:使用雙引號或單引號包含任意長度的文本。

    構造字符串:使用StringO類型函數(shù)可以構造字符串,該函數(shù)可以接收一個參數(shù),并把它作為值來初始化字符串。

    使用字符編碼:使用froraCharCodeO方法可以把字符編碼轉換為宇符串。該方法可以包含多個整數(shù)參數(shù),每個參數(shù)代表字符的Unicode編碼,返回值為字符編碼的字符串表示。

■實例設計

【示例1】任何被引號包含的文本都被稱為字符串型數(shù)據(jù)。

var s = "true";                         //把布爾值轉換為字符串

var s = "123";                          //把數(shù)值轉換為字符串

var s = "[1,2,3]";                      //把數(shù)組轉換為字符串

var s = "{x:l,y:2}";                    //把對象轉換為字符串

var s = "console.log ('HellO'World')";  //把可執(zhí)行表達式轉換為字符串

var s = 'console.log ("Hello,World")';

單引號可以包含雙引號,或者雙引號包含單引號,但是不能夠在單引號中包含單引號,或者在雙引號中包含雙引號。由于一些字符包含多重語義,在字符串中需要轉義表示,避免產(chǎn)生歧義。轉義字符的基本方法:在字符前面加反斜杠。例如:

var s = "\"";                       //有效的引號字符

【示例2】下面使用new運算符調用StringO構造函數(shù),將創(chuàng)建一個字符串型對象。

var s = new String();                      //創(chuàng)建一個空字符串對象,并賦值給變量s

var s = new String ("我是構造字符串");     //創(chuàng)建字符串對象,初始化之后賦值給變量s

var s = String ( 1, 2, 3, 4, 5, 6 );       //帶有多個參數(shù)

console.log ( s );                             //返回字符串"l"

console.log ( typeof s ) ;                   //返回string,數(shù)值被轉換為字符串

【示例3】下面的代碼演示了如何把一組字符串編碼轉換為字符串。

var a = [35835, 32773, 24744, 22909], b = [ ] ;        //聲明一個字符編碼的數(shù)組

for ( var i in a ) {                                                      //遍歷數(shù)組

    b.push ( String. fromCharCode ( a [i] ) ) ;       //把每個字符編碼都轉換為字符串存入數(shù)組

}

console, log( b.join( "" ) );                         //返回字符串"讀者您好"

可以把所有字符串按順序傳給fromCharCode()。

var b = String.fromCharCode( 35835,32773,24744,22909);    //傳遞多個參數(shù)

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部