字符串的使用
JavaScript的内置功能之一就是字符串连接。
如果将加号运算符用于数字,表示两数相加。但是将它作用于字符串,则表示字符串连接,将第二个字符串拼接在第一个之后,例如:
-
msg = "hello, " + "world"; // 生成字符串"hello,world"
-
greeting = "welcome to my blog," + name;
要确定一个字符串的长度,其所包含的16位值的个数,可以使用字符串的length属性。比如,要得到字符串s的长度:
-
s.length;
除了length属性,字符串还提供许多可以调用的方法,具体如下:
-
var s = "hello, world";
-
s.charAt(0); // h, 第一个字符
-
s.charAt(s.length-1); // d 最后一个字符
-
s.substring(1, 4); // ell 第2-4个字符
-
s.slice(1, 4); // ell 同上
-
s.slice(-3); // rld 最后三个字符
-
s.indexOf('l'); // 2 字符l首次出现的位置
-
s.lastIndexOf('l'); // 10 字符l最后一次出现的位置
-
s.indexOf('l', 3); // 3 在位置3及以后出现的字符l的位置
-
s.split(', '); // ["hello", "world"]分割成子串
-
s.replace("h", "H"); // "Hello", "world"全文字符替换
-
s.toUpperCase(); // "HELLO, WORLD"
在js中,字符串是固定不变的,类似replace()和toUpperCase()的方法都返回新字符串,原字符串本身并没有反生改变。
字符串可以当作只读数组,除了使用charAt()方法,也可以使用方括号来访问字符串中的单个字符:
-
s = "hello, world";
-
s[0]; // h
-
s[s.length - 1]; // d


浙公网安备 33010602011771号