?????? ???
JavaScript ???
JavaScript ???? '' ?? ""? ???? ??? ?????.
' ??? ??? ?? ""? ?? ? ????. ?? ?? "I'm OK"?? I, ', m, ??, O, K? 6? ??? ?????.
???? '? "? ?? ???? ??? ??? ???? ????? ??? ??? ? ????. ?? ??
'I\'m \"OK\"!';
? ??? ??? ??? ??? ?????. I'm "OK"!
????? ??? n? ? ??? ????, t? ? ??? ???? ? ?? ??? ?????? ? ??? ?? ??? ???????? ??? \? ???? ???
?? ??? ? ????. ASCII ?? ??>
??? 16?? ?? n? ?? ? ???? ???? ?? ? ???? ??? ?? ES6 ????? `.. .`:'\x41'; // 完全等同于 'A'??: ????? ES6 ??? ????? ??????. ???? ?? ?? n:
//?? ?? ? ???? ?? ?????. ????? ES6? ???? ??? SyntaxError? ?????:
'\u4e2d\u6587'; // 完全等同于 '中文'??? ???
?? ???? ????? + ??? ???? ??? ? ????.
`這是一個(gè) 多行 字符串`;??? ??? ?? ?? + ??? ???? ???? ?? ? ??????. ES6??? ?? ?? ? ???? ?? ???? ???? ??? ??? ???? ????? ???? ??? ???? ?????:
alert(`多行 字符串 測(cè)試`);??: ????? ES6 ??? ???? ????? ??????. ??? ?? ?? ??? ???? + ??? ?? ???? ?????: // ????? ??? ???? ???? ??? ??? ??? ?????.
var name = '小明'; var age = 20; var message = '你好, ' + name + ', 你今年' + age + '歲了!'; alert(message);?? ???
???? ?? ???? ??? ??? ????. ??>
var name = '小明'; var age = 20; var message = `你好, ${name}, 你今年${age}歲了!`; alert(message);
?? ???? ???? ??? ??? ??? ??? ?? ?? ??? ?????. ??? ??? 0?? ?????.
var name = '小明'; var age = 20; alert(`你好, ${name}, 你今年${age}歲了!`);
???? ??? ? ????. ?? ???? ?? ???? ???? ???? ????. ??? ????? ??? ????. var s = 'Hello, world!';
s.length; // 13
JavaScript? ??? ???? ???? ? ???? ? ?? ???? ???? ?????. ?????? ?? ???? ??? ???? ??? ? ???? ?????.
toUpperCase()? ???? ?? ???? ?????. ??>
var s = 'Hello, world!'; s[0]; // 'H' s[6]; // ' ' s[7]; // 'w' s[12]; // '!' s[13]; // undefined 超出范圍的索引不會(huì)報(bào)錯(cuò),但一律返回undefined
toLowerCase
var s = 'Test'; s[0] = 'X'; alert(s); // s仍然為'Test'indexOfindexOf()? ??? ???? ???? ??? ?????.
var s = 'Hello'; s.toUpperCase(); // 返回'HELLO'substring
substring()
??? ??? ??? ?? ???? ?????:var s = 'Hello'; var lower = s.toLowerCase(); // 返回'hello'并賦值給變量lower lower; // 'hello'