Kabla ya JavaScript
- Mchezo wa mpakato Matukio ya JS
- Mchezo wa mpito Matukio ya string ya JS
JavaScript 字符串用于存储和操作文本。
Kabla ya JavaScript
JavaScript 字符串是引号中的零个或多个字符。
Mifano
var x = "Bill Gates"
您能够使用单引号或双引号:
Mifano
var carname = "Porsche 911"; var carname = 'Porsche 911';
您可以在字符串中使用引号,只要不匹配围绕字符串的引号即可:
Mifano
var answer = "It's good to see you again!"; var answer = "He is called 'Bill'"; var answer = 'He is called "Bill"';
字符串长度
内建属性 length
可返回字符串的长度:
Mifano
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var sln = txt.length;
特殊字符
由于字符串必须由引号包围,JavaScript 会误解这段字符串:
var y = "中国是瓷器的故乡,因此 china 与"China(中国)"同名。"
该字符串将被切为 "中国是瓷器的故乡,因此 china 与"。
避免此问题的解决方法是,使用 \ 转义字符。
反斜杠转义字符把特殊字符转换为字符串字符:
代码 | 结果 | kueleza |
---|---|---|
\' | kifaa cha kimo cha mmoja | kifaa cha kimo cha mmoja |
\" | " | 双引号 |
\\ | \ | 反斜杠 |
Mifano
序列 \"
在字符串中插入双引号:
Mifano
var x = "中国是瓷器的故乡,因此 china 与\"China(中国)\"同名。"
序列 \'
在字符串中插入单引号:
Mifano
var x = 'It\'s good to see you again';
序列 \\
在字符串中插入反斜杠:
Mifano
var x = "字符 \\ 被称为反斜杠。";
转义字符(\
)也可用于在字符串中插入其他特殊字符。
其他六个 JavaScript 中有效的转义序列:
代码 | 结果 |
---|---|
\b | 退格键 |
\f | 换页 |
\n | 新行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
这六个转义字符最初设计用于控制打字机、电传打字机和传真机。它们在 HTML 中没有任何意义。
长代码行换行
为了最佳可读性, 程序员们通常会避免每行代码超过 80 个字符串。
Ikiwa ujumbe wa JavaScript hauwezi kufikia ukurasa wa mawili, eneo bora la kusikia barua ni nafasi ya muhimu baada ya mafunzo.
Mifano
document.getElementById("demo").innerHTML = "Hello Kitty.";
Hata hivyo, unawezabarua kwenye nafasi ya herufiKusikia barua, kwa kusikia barua kwa kumekataa barua kwa kumekataa barua:
Mifano
document.getElementById("demo").innerHTML = "Hello \ Kitty!";
\
Hivyo inaonekana kama siri wa ECMAScript (JavaScript) Standard.
Mengine wa mabaghadhi hayana kumekadiri. \
barua kwenye nafasi ya herufi.
Uendeshaji wa barua kubwa kwa njia ya kustaafutika ni huzingatia zaidi (lakini inaonesha) kwa kusababisha barua kwa njia ya kuongeza:
Mifano
document.getElementById("demo").innerHTML = "Hello" + "Kitty!";
Hutafikia kwa kusikia barua kwa kuzungumza kwa kumekataa barua kwa kumekataa barua:
Mifano
document.getElementById("demo").innerHTML = \ "Hello Kitty!";
mashabiki yanaweza kwa kifaa
Kwa kawaida, mashabiki ya JavaScript ni thamani zuri, kinatengenezwa kwa njia ya mawili:
var firstName = "Bill"
kutokana na keyword new
kinaa kwenye kifaa:
var firstName = new String("Bill")
Mifano
var x = "Bill"; var y = new String("Bill"); // typeof x kinaa kwenye kifaa kinachotumika kama kifaa kinachotumika kama // typeof y kinaa kwenye kifaa kinaa kinaa
Hapwezi kumichora hisia za string kama hisia. Itohewa kipindi cha kufanya kazi.
new
Kichwa cha kina kinakasababisha mafanikio ya kina. Inaweza kumchora mafanikio yaliyotokana na kina hiki:
Kutumia ==
Mwongozo wa kusikitika, hisia za kusikitika ni zilizosikitika:
Mifano
var x = "Bill"; var y = new String("Bill"); // (x == y) inaonekana kwa sababu x na y ni thamani zilizosikitika
Kutumia ===
Mwongozo wakati wa kusikitika, hisia za kusikitika ni hazina kwa sababu ya ===
Mwongozo inahitaji aina na thamani kwa sababu ya kusikitika
Mifano
var x = "Bill"; var y = new String("Bill"); // (x === y) inaonekana kwa sababu x na y ni aina mbalimbali (kifaa na hisia)
Ndio wengi sana. Hisia inaonekana kwa sababu ya kusikitika:
Mifano
var x = new String("Bill"); var y = new String("Bill"); // (x == y) inaonekana kwa sababu x na y ni hisia mbalimbali
Mifano
var x = new String("Bill"); var y = new String("Bill"); // (x === y) inaonekana kwa sababu x na y ni hisia mbalimbali
Kuwaambatana (x==y) na (x===y)
Hisia ya JavaScript inaonekana kwa sababu ya kusikitika, kusomwa kwa hisia mbili wa JavaScript inakubaliwa kwa sababu ya kusikitika false
。
- Mchezo wa mpakato Matukio ya JS
- Mchezo wa mpito Matukio ya string ya JS