.length取数组长度
字符串也有length 属性, 表示字符个数, 支付包括字母, 数字, 标点, 空格, 汉字等
var str = "今天是9月,气温偏 低!"console.log("字符长度::" + str.length);//12
Chart() 取指定位置字符
chart()可以得到指定位置字符
参数:索引值 (index 从 0 开始 )
返回值: 字符
var str = "今天是9月,气温偏 低!"console.log("字符长度::" + str.length);//返回指定位置的字符console.log(str.charAt(3));
// 依次输出字符var str = "今天是9月,气温偏 低!"//依次输出每一个字符//第一种方法for (var i = 0; i < str.length ; i++) {console.log(str[i]);}//第二种方法for (var i = 0; i < str.length ; i++) {console.log(str.charAt(i));}
indexOf() 取指定字符索引
indexOf()得到的是指定字符所在的索引值,没有该字符返回值-1
参数: 字符
返回值 :索引值
var str = "今天是9月,气温偏 低!"// indexOf()console.log("返回该字符的起始位置::"+str.indexOf("9月"));//3//没有该字符返回-1console.log("返回该字符的起始位置::"+str.indexOf("8月"));//-1
concat ()合并字符串
concat() 用于字符串合并
参数: 要合并的字符串
返回值: 合并后 的新的字符串
//字符串合并var str1= "你好"var str2= "世界"console.log(str2.concat(str1));//世界你好console.log(str1.concat(str2));//你好世界
slice() 截取指定字符串1
slice() 用于字符串截取
参数: 第一个参数 start 截取项索引值, 第二个参数 , end 截取项结束的索引值, 包括 start 不包括end
返回值: 截取到的字符串
//slice(start,end)字符串截取var str3="0123456789";//包括开始 不包括结束索引值console.log(str3.slice(3,6));//还可以使用负数console.log(str3.slice(-6,-3));//还可以省略end 表示截取到最后console.log(str3.slice(-6));
Substr()字符串截取2
substr() 用于字符串截取
参数: 第一个参数: index 开始项索引值; 第二个参数 howmany 截取的个数
var str4="012345678"console.log(str4.substr(3,3));//截取到最后console.log(str4.substr(3));
Substring()字符串截取3
substring() 用于字符串截取
语法: str.substring(start,end )
参数: 第一个参数: start开始项索引值; 第二个参数 end截取项的结束索引值
返回值: 截取到的字符串
和slice 区别: start 和end 可以任何书写, 表示从小索引值截取到索引值不包括到索引值
var str5="012345678"//substring() , 索引值可以不区分大小console.log(str5.substring(3,6));//345console.log(str5.substring(6,3));//345
