JavaScript ການສະໜອງຄຳຂອງ
- ການໄປບ່ອນໃນກ່ອນ ການເກີດຂອງເຫດການ JS
- ການໄປບ່ອນໃນຕໍ່ໄປ ການກະຈາຍຄຳກຳນົດ JS
JavaScript 字符串用于存储和操作文本。
JavaScript ການສະໜອງຄຳຂອງ
JavaScript 字符串是引号中的零个或多个字符。
ຄວາມນິຍົມ
var x = \"Bill Gates\";
ທ່ານສາມາດໃຊ້''ຫຼື\":
ຄວາມນິຍົມ
var carname = \"Porsche 911\"; var carname = 'Porsche 911';
ທ່ານສາມາດໃຊ້ກົດໝາຍທີ່ລະບຸໃນຄວາມລະບຸເລີຍທີ່ບໍ່ຕິດຕາມກົດໝາຍທີ່ລະບຸຄວາມລະບຸ:
ຄວາມນິຍົມ
var answer = \"It's good to see you again!\"; var answer = \"He is called 'Bill'\"; var answer = 'He is called \"Bill\"';
ຄວາມຍາວຄວາມລະບຸ
ຄວາມລະບຸທົດສະພາບ length
ສາມາດກັບຄືນຄວາມລະບຸຂອງ:ຄວາມຍາວ:
ຄວາມນິຍົມ
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var sln = txt.length;
ຄວາມລະບຸສະເພາະ
ຍ້ອນຄວາມລະບຸຕ້ອງຖືກລະບຸດ້ວຍການໃສ່ກົດໝາຍນີ້ຈະຖືກຕຳນິຈາກ JavaScript:
var y = "ຈີນແມ່ນເມືອງເກີດຂອງເກີສີຫີນເຊິ່ງ china ທັງໝົດ ກັບ"China (ຈີນ)"ມີຊື່ຄືກັນ."
ຄວາມລະບຸນີ້ຈະຖືກຕັດເປັນ "ຈີນແມ່ນເມືອງເກີດຂອງເກີສີຫີນເຊິ່ງ china ທັງໝົດ ກັບ".
ການແກ້ໄຂບັນຫານີ້ແມ່ນທີ່ໃຊ້: \ ຄວາມລະບຸ。
ຄວາມລະບຸການຫຼຸດອອກຄວາມສະເພາະທີ່ສະເພາະພາຍໃນກົດໝາຍ:
代码 | 结果 | ການອະທິບາຍ |
---|---|---|
\' | '' | ຄວາມລະບຸ |
\" | " | 双引号 |
\\ | \ | 反斜杠 |
ຄວາມນິຍົມ
序列 \"
在字符串中插入双引号:
ຄວາມນິຍົມ
var x = "中国是瓷器的故乡,因此 china 与\"China(中国)\"同名。"
序列 \'
在字符串中插入单引号:
ຄວາມນິຍົມ
var x = 'It\'s good to see you again';
序列 \\
在字符串中插入反斜杠:
ຄວາມນິຍົມ
var x = "字符 \\ 被称为反斜杠。";
转义字符(\
)也可用于在字符串中插入其他特殊字符。
其他六个 JavaScript 中有效的转义序列:
代码 | 结果 |
---|---|
\b | 退格键 |
\f | 换页 |
\n | 新行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
这六个转义字符最初设计用于控制打字机、电传打字机和传真机。它们在 HTML 中没有任何意义。
长代码行换行
为了最佳可读性, 程序员们通常会避免每行代码超过 80 个字符串。
如果某条 JavaScript 语句不适合一整行,那么最佳换行位置是某个运算符之后:
ຄວາມນິຍົມ
document.getElementById("demo").innerHTML = "Hello Kitty.";
ທ່ານສາມາດໃນຄຳສະແດງ.ການຫົວໃນຄຳສະແດງວ່າດ້ວຍການຫົວໃນການຄອນກົດຫົວເປັນການຫົວວ່າ:
ຄວາມນິຍົມ
document.getElementById("demo").innerHTML = "Hello \ Kitty!";
\
ວິທີການບໍ່ແມ່ນສະເພາະ ECMAScript (JavaScript) ສະເພາະ.
ບາງຈະບັນຊາການບໍ່ອະນຸຍາດ \
ອາກາດຫຼັງຄຳສະແດງ.
ການຫົວໃນຄຳສະແດງຍາວຫຼາຍສະໜາມທີ່ປອດໄພທີ່ສຸດ (ແຕ່ຈະຫຼາຍເວລາ) ແມ່ນໃຊ້ການຕື່ມຄຳສະແດງ:
ຄວາມນິຍົມ
document.getElementById("demo").innerHTML = "Hello" + "Kitty!";
ບໍ່ສາມາດໃຊ້ການຫົວແຈກຕົວໃນການຫົວໃນການຄອນກົດຫົວ:
ຄວາມນິຍົມ
document.getElementById("demo").innerHTML = \ "Hello Kitty!";
ຄຳສະແດງສາມາດເປັນວັດຖຸ
ປົກກະຕິຢູ່ JavaScript 字ສະແດງແມ່ນຄວາມພື້ນຖານແລະຈະຖືກສ້າງໂດຍວິທີຄືນ:
var firstName = "Bill"
ແຕ່ວ່າຄຳຂັດແທນສາມາດໃຊ້ new
ກໍານົດວ່າເປັນວັດຖຸ:
var firstName = new String("Bill")
ຄວາມນິຍົມ
var x = "Bill"; var y = new String("Bill"); // typeof x ຈະກັບຄືນ string // typeof y ຈະກັບຄືນ object
ບໍ່ຂຽນຄຳກຳນົດຄຳປະກອບໃຫ້ເປັນວັດຖຸ. ມັນຈະຫຼຸດຄວາມໄວຂອງການດຳເນີນງານ.
new
ຄຳປະກອບວັດຖຸຈະເຮັດໃຫ້ລະບົບຂອງບິນປະສົມກັນ.
ເມື່ອນໍາໃຊ້ ==
ການຜະລິດສັບສຽງເວລານັ້ນ, ຄຳກຳນົດສັບສຽງຈະຮູ້ສຶກຢູ່ກັນ:
ຄວາມນິຍົມ
var x = "Bill"; var y = new String("Bill"); // (x == y) ແມ່ນ true ຍ້ອນ x ແລະ y ມີຄວາມທັງໝົດເທົ່ານັ້ນ
ເມື່ອນໍາໃຊ້ ===
ການຜະລິດສັບສຽງເວລານັ້ນ, ຄຳກຳນົດສັບສຽງຈະບໍ່ຮູ້ສຶກຢູ່ກັນ, ຍ້ອນ ===
ການຜະລິດສັບສຽງຕ້ອງມີຊັ້ນທີ່ ແລະ ຄວາມທັງໝົດເທົ່ານັ້ນ.
ຄວາມນິຍົມ
var x = "Bill"; var y = new String("Bill"); // (x === y) ແມ່ນ false ຍ້ອນ x ແລະ y ແມ່ນບໍ່ມີຊັ້ນທີ່ດຽວ (ຄຳກຳນົດ ແລະ ວັດຖຸ)
ມັນຈະຮ້າຍແຮງກວ່ານັ້ນ. ວັດຖຸບໍ່ສາມາດປະຊາການໄດ້:
ຄວາມນິຍົມ
var x = new String("Bill"); var y = new String("Bill"); // (x == y) ແມ່ນ false ຍ້ອນ x ແລະ y ແມ່ນວັດຖຸທີ່ແຕກຕ່າງກັນ
ຄວາມນິຍົມ
var x = new String("Bill"); var y = new String("Bill"); // (x === y) ແມ່ນ false ຍ້ອນ x ແລະ y ແມ່ນວັດຖຸທີ່ແຕກຕ່າງກັນ
ບໍ່ມີຄວາມຫາຍຫຼາຍລະຫວ່າງ (x==y) ແລະ (x===y).
ວັດຖຸ JavaScript ບໍ່ສາມາດປະຊາການໄດ້, ການປະຊາການສອງ JavaScript ຈະກັບຄືວ່າ false
。
- ການໄປບ່ອນໃນກ່ອນ ການເກີດຂອງເຫດການ JS
- ການໄປບ່ອນໃນຕໍ່ໄປ ການກະຈາຍຄຳກຳນົດ JS