24小時二手表網(wǎng)站小紅書搜索關(guān)鍵詞排名
JavaScript字符串字面量是一種表示字符串值的語法結(jié)構(gòu),通常用雙引號或單引號括起來。
var str1 = "Hello World!";
var str2 = 'Hello World!';
另外,如果需要在字符串中包含雙引號或單引號,可以使用轉(zhuǎn)義字符\
來實(shí)現(xiàn)。
var str3 = "She said, \"Hello!\"";
var str4 = 'He said, \'World!\'';
除了雙引號和單引號,JavaScript字符串字面量還支持一些特殊字符的轉(zhuǎn)義,如下表所示:
轉(zhuǎn)義字符 | 描述 |
---|---|
\\ | 反斜杠字符\ |
\" | 雙引號 |
\' | 單引號 |
\n | 換行符 |
\r | 回車符 |
\t | 制表符 |
\b | 退格符 |
\f | 換頁符 |
\uXXXX | 以16進(jìn)制編碼的Unicode字符(其中XXXX為4位數(shù)) |
下面是使用特殊字符的示例:
var str5 = "First line\nSecond line";
var str6 = "Hello\tWorld!";
var str7 = "Unicode character: \u03B1"; // 輸出"Unicode character: α"
除了使用字面量定義字符串變量,也可以使用構(gòu)造函數(shù)String()
來創(chuàng)建字符串對象。
var str8 = new String("Hello World!");
但是,一般情況下我們不推薦使用字符串對象,而是直接使用字符串字面量,因?yàn)樽址畬ο蟊茸址置媪扛膬?nèi)存,而且可能會產(chǎn)生一些意想不到的問題。
下面是一些使用字符串字面量的代碼示例:
1、使用字符串連接符 +
連接兩個字符串變量
var str1 = "Hello";
var str2 = "World";
var str3 = str1 + " " + str2;
console.log(str3); // 輸出 "Hello World"
2、使用字符串方法 slice()
截取字符串的一部分
var str = "Hello World";
var subStr = str.slice(0, 5);
console.log(subStr); // 輸出 "Hello"
3、使用字符串方法 indexOf()
查找某個子串在原字符串中的位置
var str = "Hello World";
var position = str.indexOf("World");
console.log(position); // 輸出 6
4、使用字符串方法 replace()
替換字符串的一部分或者匹配的子串
var str = "Hello World";
var newStr = str.replace("Hello", "Hi");
console.log(newStr); // 輸出 "Hi World"