字符串
1.表示
。字符串用’’或””表示
。当字符串本身带有’则可用””表示
。当字符串既有’又有”,则使用转义字符\
‘I\’m \“OK\”!’;
2.多行字符串
。字符串多行用\n表示—麻烦
。ES6标准新增了反引号表示多行内容
`这是一个
多行
字符串`;
.输出结果为:
这是一个
多行
字符串
.反引号的表示位于ESC键下方,即数字键1左边
[if !supportLists]3.[endif]模板字符串
。多个字符串连接使用+号连接
var name='Bob';
var age=20;
var info='His name is '+name+',and he is'+age+'years old';
console.log(info);
。ES6新增模板字符串
var name=’Bob’;
var age=20;
var info=`His name is ${name},and he is ${age} years old`;——使用反引号
console.log(info);
[if !supportLists]4.[endif]字符串操作——var str=’hello world’;
。长度——length
str.length; //13
。获取字符串某个位置的字符——类似于Array操作
str[0]; //h
.字符串时不可变的,对字符串的某个人索引赋值不会有任何效果
str[0]=’H’;
alert(str); //hello world
。全部转换为大小写——toUpperCase()
str.toUpperCase(); //HELLO WORLD
。
。全部转换为小写——toLowerCase()
str.toLowerCase();
。搜索指定字符串出现的位置——indexOf()
str.indexOf(‘world’); //7
str.indexOf(‘World’); //-1
。返回指定索引区间的字符串——subString()
str.subString(0,5); //hello
str.ubString(7); //world