1.基础
字符串可以用单引号('')或双引号("")括起来。如果字符串本身中含有单引号,则用双引号括起来。反之亦然。如果同时含有单双引号可以用转义字符\来标识。
2.多行字符串
ES6新增,用反引号(键盘数字键旁边的键)括起来的字符串,即如果字符串中有换行,自动换行,不必使用\n转义。
`Hello,
World!
`
3.模板字符串
用+号可以串联多个字符串。而ES6又新增了模板字符串,也是用反引号括起来。
var item = "苹果";
var price = "5块";
var message1 = "这个"+item+"价值"+price; //这个苹果价值5块
var message2 = `这个${item}价值${price}`; //这个苹果价值5块
4.字符串操作
4.1 求长度
var s = "Hello,World";
s.length; //11
4.2 获取指定位置字符
var s = "Hello,World";
s[0]; //H
s[1]; //e
s[10]; //d
注意:字符是不可变的,不能用s[0]='h'改变字符串s。
4.3 大小写
var s = 'Hello';
s.toUpperCase(); //全变为大写
s.toLowerCase(); //全变为小写
4.4在字符串中查找字符串
var s = "hello,world";
s.indexOf("world"); //返回7
s.indexOf("World"); //没有找到返回-1
4.5 获得子串
var s = "hello,world";
s.substring(0,5); //从索引0开始到5结束,不包括5
s.substring(7); //从索引7往后的,包括7
网友评论