字符串

//字符串表示,用"",''括号括起来的内容
"xx" 
'yy'
"x'x" //""中包含'是可以的,但是"是不行的,如果需要",需要使用转义字符
"x\"x" //x"x
'x\'x' //x'x 同理如上
'x"x' //x"x

//使用Ascii
'\x41'; // 完全等同于 'A'
'\u4e2d\u6587'; // 完全等同于 '中文'

多行字符串

//使用` ... `表示
alert(`多行
字符串
测试`);

模板字符串

var name = '小明';
var age = 20;
var message = `你好, ${name}, 你今年${age}岁了!`; //和ruby的使用方式一致
alert(message);

字符串方法

//字符串长度
var demo = "demo";
demo.length; //4
demo[0];//获取字符串的第一个字符
demo[0] = "x";//字符串是不可变的,可以赋值,但是字符串本身不会变
demo //"demo"

//字符串大写,小写
var demo = "demo";
demo.toUpperCase(); //返回大写,但是字符串本身不会变
demo.toLowerCase(); //返回小写,但是字符串本身不会变

//获得字符串出现的位置
var s = 'hello, world';
s.indexOf('world'); // 返回7
s.indexOf('World'); // 没有找到指定的子串,返回-1

//获得指定字符串区间的字符串
var s = 'hello, world'
s.substring(0, 5); // 从索引0开始到5(不包括5),返回'hello'
s.substring(7); // 从索引7开始到结束,返回'world'

results matching ""

    No results matching ""