参考网址:https://www.liaoxuefeng.com/wiki/1022910821149312
字符串
JavaScript的字符串就是用’'或""括起来的字符表示,正常情况下二者是没有区别的
如果字符串既包含 ’ 又包含 " 的时候,可以使用转义字符 \ 标识,在内部两种符号前面加 \ 。
\n: 换行,
\t: 制表符,
\\: \ ,
I'm "OK"! : 'I\'m \"OK\"!'
ASCII字符 和 Unicode字符
字符串换行,除了使用 ’ 或 " + \n 输入 ,还可以使用反引号 ` 直接enter换行输入
(反引号:在esc键下面,显示 ~ 和 丶的按键)
字符串拼接
除了使用 + 来拼接,ES6还新增了一种模板字符串,反引号 ` + ${变量}
获取指定位置的字符,索引值从0开始,超出索引范围将返回 undefined
注意字符串是不可变的,无法对字符串的某个索引赋值
与之相反,数组是可以通过索引,把对应的元素修改为新值
JavaScript为字符串提供了一些常用方法,调用这些方法本身不会改变原有字符串的内容,而是返回一个新字符串
toUpperCase: 全大写,
toLowerCase: 全小写,
indexOf: 指定字符串的索引位置, 没找到将返回-1
substring: 返回指定索引区间的字符子串, (n,m) n 到 m 之间的子串, (n) n 以后的子串(包含n, 不包含m)