什么叫做字符串:在js中用单引号和双引号括起来的都叫做字符串
//字符串创建方式
//1、通过new运算符创建
var str = new String('hello');
alert(typeof str); //检测数据类型是对象
//2、new可以省略
var str = String('hello');
alert(typeof str); //检测是字符串
//3、通过常量来创建字符串
var str = 'hello';
alert(typeof str); //检测是字符串
要访问字符串中的字符 charAt()
当然也可以通过字符的下标去访问该字符
在ECMA中字符串是不可变的 如果要改变量中的字符,需先销毁原先字符串在用另一个来填充该变量
var str = 'abcd';
alert(str.charAt(1)); //用charAt来访问字符串
var str = 'hello';
str[1] = 'x';
alert(str); //这样是改变不了的
var str1 = 'hello';
// str[1] = 'x';
str1 = 'hxxxxx'; //新的覆盖掉原先的字符串
alert(str1);
连接字符串 concat()
格式:字符串1.concat(字符串2) 一般不使用 通常使用+号符
var a = '123',
b = '456';
console.log(a.concat(b));
//不过通常直接用 + 连接就行
console.log(a+b);
字符串的分割 split
格式:字符串.split(分隔符 , 生成的数组长度);
var str = 'This is a box';
var arr = str.split(' ',2);
console.log(arr);