String 字符串 - JavaScript

string类型:

var str1 = 'apple'

字符串对象:

var str2 = new String('apple')

字符串对象 等价于 string类型 :

str instanceof String true

十六进制 表示字符

\x## ASCII字符
\u#### Unicode字符

1
'\u4e2d\u6587'; // 完全等同于 '中文'

多行字符串

最新的ES6标准新增了一种多行字符串的表示方法,用反引号`…`表示:

1
2
3
`这是一个
多行
字符串`;

模板字符串

ES6新增了一种模板字符串,会自动替换字符串中的变量

1
2
3
var name = '小明';
var age = 20;
var message = `你好, ${name}, 你今年${age}岁了!`;

indexOf

str.charAt(index)

str.charCodeAt(index)

方法

.slice(1,3);

.substr(3)
.substring(1[,3]);

str.toLowerCase();
str.toUpperCase();

str.split('l'[, 3]);