一.[概念]:
所有单引号或者双引号括起来的都是字符串
二.字符串的创建
var str=new String("hello"); //1.通过new创建 返回值是对象
var str1=String("hello"); //2.省略new
var str3="hello"; //3.最常用
三.[属性]:
length 返回当前字符串中字符的个数
四.访问字符串的字符
charAt()
[格式] str.charAt(下标);
[返回值]:对应下标的字符
[注]:可以直接通过下标访问
alert (str3.charAt(1)); //通过charAt访问
alert (str3[1]); //直接访问
[注] ECMAScript中的字符串是不可变的,也就是说,字符串一旦创建,他们的值就不能改变.
例如:
var str4="world";
str4="The World";
alert (str4); //指的是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间