String

字符串

一、基本概念
  • js里面的字符串是不可变类型
  • 字符串中每个字符都有特定的位置,首字符从位置0开始
  • 字符串用单引号或者双引号来声明
  • 字符串的方法命名规则符合小驼峰命名规则
二、字符串属性
  1. length属性:获取字符串长度

  2. charAt属性:获取指定位置的字符

    var str="12345";
    document.write(str.charAt(2));//3
    
三、字符串方法
  1. indexOf()方法:

    • 返回值为首次出现的位置的下标,下标从0开始

    • 若检索的字符串值没有出现,则返回-1

          var str1='abf';
          document.write(str1.indexOf('bf'));//1
          document.write(str1.indexOf('hg'));//-1
      
  2. slice方法:提取子串

    • slice(start,end)

    • 从start(包括)开始,到end(不包括)结束

    • 若为负数,则从尾部开始,最后一个字符对应-1

      	var str="abcdefg";
        	document.write(str.slice(1,4));//bcd
      	document.write(str.slice(-3,-1));//ef
      
    • 实现文本的缩略**(原字符串不变,js里面的字符串是不可变类型)**

      	  var str='这是一条内容很长的帖子';
      	  content=str.slice(0,5)+'……';
      	  console.log(content);//这是一条内……
      	  console.log(str);//这是一条内容很长的帖子
      
  3. split:把字符串分割成数组

    • split(separator)
    • split(separator,howmany)
    	var str="1-2-3-4-5";
    	console.log(str.split('-',3));//["1", "2", "3"]
    		
    	var str1="12345";
    	console.log(str1.split(""));//["1", "2", "3", "4", "5"]
    
  4. toUpperCase():把字符串转换成大写

  5. toLowerCase(): 把字符串转换成小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值