JavaScript字符串的基本方法

字符串的基本方法

  • 转换数据类型

    1. str.toString (不能将null和undefined转换为字符串)

      • 语法:
        	var str = 1;
        	alert(typeof str.toString())
        
    2. String(可以把任何字符转换为字符串)

      • 语法:
        String(str)
        
  • 将字符串转换为大写(如果转换不了大写,就会显示原来的字符串)

    1. toLowerCase()
      • 语法:
      	var a = 'nihao';
      	a.toUpperCase()
      
  • 将字符串里面的字符转换为小写(如果转换不了小写,就会显示原来的字符串)

    • 语法:
      var a = 'NIHAO';
      a.toLowerCase()
      ```
      
      
      
  • length 返回字符串的长度

    • 语法
      	var str = ' '
      	str.length
      
  • charAt 根据下标返回字符串(如果没有就返回空白)

    • 语法:
      	var a = 'str';
      	alert(a.charAt(0))
      
  • indexOf 通过字符找下标(从左往右依次找第一次出现的下标) 如果没有就会返回-1

    • 语法:
      1. indexOf(value,index)
      2. value表示字符串里面的值 index表示从哪里开始查找 如果没有给inde传值就默认是0
        	var str  = 'asdfghjklasdf';
        	alert(str.indexOf('s',4))
        
        结果是10
  • lastIndexOf (从右往左找第一次出现的下标)

    • 注意:
      1. 虽然是从右往左找,但是他的下标仍然不变
    var a = 'str';
    alert(a.lastIndexOf('r'))
    
  • 截取字符串(slice,substring,substr)

    • slice
    1. 传入一个参数表示从当前参数开始截取到最后
    2. 传入连个参数表示从从第一个参数为开始截取截取到第二个参数
    3. 没有传入参数,返回整个字符串
    4. 参数可以是负数,但是开始下标必须大于结束下标,开始位置是最后一位,表示-1
      var str = 'adsafdsafdsafdsfasfadsf';
      alert(str.slice(-3,-1))
      
      结果是:ds
    • substring
      1. 传入一个参数表示从当前参数开始截取到最后
      2. 传入连个参数表示从从第一个参数为开始截取截取到第二个参数
      3. 没有传入参数,返回整个字符串
      4. 和slice的区别:
        1. slice开始位置不可以大于结束位置 而substring 开始位置可以大于结束位置,会将开始位置和结束位置进行互换
        2. slice可以使用负数 而substring不推介使用负数
    • substr()
      1. 第一个参数为下标 第二个参数表示截取的个数 (如果第二个参数没有,就会返回全部)
      2. 第一个参数传入负数,就表示从右往左的第几个
        		var str = 'asdfasdfasf';
        		alert(str.substr(-5,5))	
        
        结果:dfasf
  • 去掉字符串的空格(trim)

    • 注意:只可以去掉开头和结尾的空格
    • 语法:
      字符串.trim()
    • 例子:
      	var str = '   hello i\'m is very good             ';
      	alert(str.length)
      	alert(str.trim().length)
      
发布了32 篇原创文章 · 获赞 2 · 访问量 225

猜你喜欢

转载自blog.csdn.net/qq_33759361/article/details/105035239