- 字符串的连接 ```javascript var name = '小明'; var age = 20; var message = '你好, ' + name + ', 你今年' + age + '岁了!';//方法1 var message = '你好, ${name}, 你今年${age}岁了!';//方法2
字符串的长度
1 2
var s = 'Hello, world!'; s.length; // 13
字符串的索引
1 2 3 4
var s = 'Hello, world!'; s[0]; // 'H' s[0] = 'X';//对字符串的某个索引赋值,没有任何效果: alert(s); // s仍然为'Hello, world!', 字符串不可变!!!
改变字符串大小写
1 2 3
var s = 'Hello, world!'; s.toUpperCase(); // 返回'HELLO, WORLD' s.toLowerCase(); // 返回'hello, world!'
搜索指定字符串出现的位置
1 2 3
var s = 'Hello, world!'; s.indexOf('world'); // 返回7 s.indexOf('World'); // 没有找到指定的子串,返回-1
返回指定索引区间的子串
1 2 3
var s = 'Hello, world!'; s.substring(0, 5); // 从索引0开始到5(不包括5),返回'hello' s.substring(7); // 从索引7开始到结束,返回'world'
数组
创建数组
1 2
var arr = [1, 2, 3.14, 'Hello', null, true];//数组可以包括任意数据类型 var arr = newArray(1, 2, 3); // 方法2,数组为[1, 2, 3]