.length取数组长度

字符串也有length 属性, 表示字符个数, 支付包括字母, 数字, 标点, 空格, 汉字等

  1. var str = "今天是9月,气温偏 低!"
  2. console.log("字符长度::" + str.length);//12

Chart() 取指定位置字符

chart()可以得到指定位置字符
参数:索引值 (index 从 0 开始 )
返回值: 字符

  1. var str = "今天是9月,气温偏 低!"
  2. console.log("字符长度::" + str.length);
  3. //返回指定位置的字符
  4. console.log(str.charAt(3));
  1. // 依次输出字符
  2. var str = "今天是9月,气温偏 低!"
  3. //依次输出每一个字符
  4. //第一种方法
  5. for (var i = 0; i < str.length ; i++) {
  6. console.log(str[i]);
  7. }
  8. //第二种方法
  9. for (var i = 0; i < str.length ; i++) {
  10. console.log(str.charAt(i));
  11. }

indexOf() 取指定字符索引

indexOf()得到的是指定字符所在的索引值,没有该字符返回值-1
参数: 字符
返回值 :索引值

  1. var str = "今天是9月,气温偏 低!"
  2. // indexOf()
  3. console.log("返回该字符的起始位置::"+str.indexOf("9月"));//3
  4. //没有该字符返回-1
  5. console.log("返回该字符的起始位置::"+str.indexOf("8月"));//-1

concat ()合并字符串

concat() 用于字符串合并
参数: 要合并的字符串
返回值: 合并后 的新的字符串

  1. //字符串合并
  2. var str1= "你好"
  3. var str2= "世界"
  4. console.log(str2.concat(str1));//世界你好
  5. console.log(str1.concat(str2));//你好世界

slice() 截取指定字符串1

slice() 用于字符串截取
参数: 第一个参数 start 截取项索引值, 第二个参数 , end 截取项结束的索引值, 包括 start 不包括end
返回值: 截取到的字符串

  1. //slice(start,end)字符串截取
  2. var str3="0123456789";
  3. //包括开始 不包括结束索引值
  4. console.log(str3.slice(3,6));
  5. //还可以使用负数
  6. console.log(str3.slice(-6,-3));
  7. //还可以省略end 表示截取到最后
  8. console.log(str3.slice(-6));

Substr()字符串截取2

substr() 用于字符串截取
参数: 第一个参数: index 开始项索引值; 第二个参数 howmany 截取的个数

  1. var str4="012345678"
  2. console.log(str4.substr(3,3));
  3. //截取到最后
  4. console.log(str4.substr(3));

Substring()字符串截取3

substring() 用于字符串截取
语法: str.substring(start,end )
参数: 第一个参数: start开始项索引值; 第二个参数 end截取项的结束索引值
返回值: 截取到的字符串
和slice 区别: start 和end 可以任何书写, 表示从小索引值截取到索引值不包括到索引值

  1. var str5="012345678"
  2. //substring() , 索引值可以不区分大小
  3. console.log(str5.substring(3,6));//345
  4. console.log(str5.substring(6,3));//345