.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
//没有该字符返回-1
console.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));//345
console.log(str5.substring(6,3));//345