字符串的使用

JavaScript的内置功能之一就是字符串连接。

如果将加号运算符用于数字,表示两数相加。但是将它作用于字符串,则表示字符串连接,将第二个字符串拼接在第一个之后,例如:

  1. msg = "hello, " + "world";           // 生成字符串"hello,world"
  2. greeting = "welcome to my blog," + name;

要确定一个字符串的长度,其所包含的16位值的个数,可以使用字符串的length属性。比如,要得到字符串s的长度:

  1. s.length;

除了length属性,字符串还提供许多可以调用的方法,具体如下:

  1. var s = "hello, world";
  2. s.charAt(0);           // h, 第一个字符
  3. s.charAt(s.length-1);      // d 最后一个字符
  4. s.substring(1, 4);       // ell 第2-4个字符
  5. s.slice(1, 4);                          // ell 同上
  6. s.slice(-3);                             // rld 最后三个字符
  7. s.indexOf('l');                         // 2 字符l首次出现的位置
  8. s.lastIndexOf('l');                   // 10 字符l最后一次出现的位置
  9. s.indexOf('l', 3);                     // 3 在位置3及以后出现的字符l的位置
  10. s.split(', ');                             // ["hello", "world"]分割成子串
  11. s.replace("h", "H");                // "Hello", "world"全文字符替换
  12. s.toUpperCase();                    // "HELLO, WORLD"

在js中,字符串是固定不变的,类似replace()和toUpperCase()的方法都返回新字符串,原字符串本身并没有反生改变。

字符串可以当作只读数组,除了使用charAt()方法,也可以使用方括号来访问字符串中的单个字符:

  1. s = "hello, world";
  2. s[0];                                   // h
  3. s[s.length - 1];                    // d
posted @ 2015-12-24 16:41  duchushouxin  阅读(102)  评论(0)    收藏  举报