JavaScript String对象(字符串)

String (对象)

1.属性:length(字符串中字符个数)
例:
//var str=‘hello’ //字符串
//console.log(str.length) //长度为 5
2.索引:取出字符串中的字符 (索引是从0开始的)
例:
//var str=‘hello’ //字符串
// console.log(str[0]); //控制台输出:h
3.遍历:for循环,需要知道数组的长度,才能遍历
例:
//祛除字符串中的空格 'fajldfj ajdflkadj ajdklfaj ’

 //var sum='fajldfj ajdflkadj ajdklfaj ';
 // var s='';
 // for(var i=0;i<sum.length;i++){
 // 	if(sum[i]==' '){
 // 		s+='';
 // 	}else{
 // 		s+=sum[i];
 // 	}
 // }
 // console.log(s);

string 对象的方法

big():用大号字体显示字符串
small():用小号字体显示字符串
bold():加粗效果
link():链接
charAt(index):charAt方法返回指定索引位置处的字符。如果超出有效范围的索引值返回空字符串。
strObj.charAt(index)
说明:
index想得到的字符的基于零的索引。有效值是0与字符串长度减一之间的值。
例如:
var str = “ABC”;
str.charAt(1);
concat():拼接字符串(多个字符串拼接)
例:var str=‘hello’;
str.concat(‘world’) //输出:hello world
slice方法返回字符串的片段
strObj.slice(start[,end])
说明:
start下标从0开始的strObj指定部分其实索引。如果start为负,将它作为length+start处理,此处length为字符串的长度。
end小标从0开始的strObj指定部分结束索引。如果end为负,将它作为length+end处理,此处length为字符串的长度。
例如:
012345
var str = “ABCDEF”;
str.slice(2,4);
结果:CD
indexOf():indexOf方法放回String对象内第一次出现子字符串位置。如果没有找到子字符串,则返回-1。
strObj.indexOf(substr[,startIndex])
说明:
substr要在String对象中查找的子字符串。
startIndex该整数值指出在String对象内开始查找的索引。如果省略,则从字符串的开始处查找。
例如:
01234567
var str = “ABCDECDF”;
str.indexOf(“CD”,1); // 由1位置从左向右查找 123…
结果:2
lastindexOf():从后到前找字符串
lastIndexOf方法返回String对象中字符串最后出现的位置。如果没有匹配到子字符串,则返回-1。
strObj.lastIndexOf(substr[,startindex])
说明:
substr要在String对象内查找的子字符串。
startindex该整数值指出在String对象内进行查找的开始索引位置。如果省略,则查找从字符串的末尾开始。
例如:
01234567
var str = “ABCDECDF”;
str.lastIndexOf(“CD”,6); // 由6位置从右向左查找 …456
结果:5
replace(new,old):替换(只能替换第一个)
slice():字符串的截取([start,end)左闭右开)
split():分割字符串(分割数组)
toLowercase():转化为小写;
例如:
var str = “ABCabc”;
str.toLowerCase();
结果:abcabc
toUppercase():转化为大写;
例如:
var str = “ABCabc”;
str.toUpperCase();
结果:ABCABC
trim :去除字符串首尾空格

下面是一些有关string方法的例子

//1.把一个字符串转化为驼峰写法(例如:margin-left=>marginLeft)

	 	function showTime(hump1){
	 	//把参数保存在变量中
 	    var sum=hump1
 	    //获取连接符在母串的位置
        var s=sum.indexOf('-');
        //将连接符保存在变量中
       var s1=sum.charAt(s);
       //获取连接符后一位的字母
        var cap=sum[s+1];
        //将获取的字母转化为大写
       var cap1=cap.toUpperCase();
       //将连接符与其后一位字母拼接
         var towcom=s1+cap;
         //替换大写
	 	var str=sum.replace(towcom,cap1);
	 	console.log(str);
	 }
	 showTime('margin-left');

//去掉字符串中的空格

	   function showTime(str){
	     var sum=str
	     //判断变量中是否右空格
	     while(sum.indexOf(' ')!=-1)
	     	sum=sum.replace(' ','');
	     return sum;
	 }
 console.log(showTime('  wef fef sdfsd'));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值