js操作字符串的内置方法

js操作字符串的内置方法

        数组转字符串 toString     \n换行字符

          string.length 返回字符串中的字符数目

          var str = 'hello'

          console.log(str.length);

        charAt()  返回在指定位置的字符。

         var str = 'hello'

         console.log(str.charAt(2));

         concat()  连接两个或更多字符串,并返回新的字符串。

          var str = 'hello'

          console.log(str.concat(world))

         indexOf() 返回某个指定的字符串值在字符串中首次出现的位置,如果没有找到匹配的字符串则返回 -1。

          1、console.log(str1.indexOf('李'))

          2、判断当前是否是搜索结果页:

          if(window.location.pathname.indexOf("publishlist") != -1){

            // 当前是搜索结果页

          }else{

            // 当前不是搜索结果页

          }

         replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

          正式表达式参考地址:https://www.sohu.com/a/279549933_713028

          网页中常用正则表达式:https://www.cnblogs.com/zfc2201/archive/2012/12/18/2824107.html

          var date = '2020-08-09'

          console.log(date.replace('-','/')) 替换一次

          console.log(date.replace(/-/g,'/')) 全局替换所有

         slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。

          - 截取年份

          console.log(date.slice(0,4));

            例 var date ='2020-08-09';  console.log(date.slice(0,4));

          - 截取月日

          console.log(date.slice(5));  (5)写一个数的话会截取到最后

          - 截取news_id 

          var url = 'http://gsycweb.eap2.net/140.news.detail.dhtml?news_id=736'

          console.log(url.slice(url.indexOf('news_id=')));//news_id=736

 

      - split() 把字符串分割为字符串数组。

          通过空格分隔

          console.log(str.split(' '));

          例 var str = 'Hello world!'

 

      - substr()  从起始索引号提取字符串中指定数目的字符。

          console.log(url.slice(url.indexOf('news_id=')).substr(8)) // 取出id值 substr(8)从第八位开始截取

 

      - toLowerCase() 把字符串转换为小写。

          var word = 'ABCDEFG'

          console.log(word.toLowerCase())

 

      - toUpperCase() 把字符串转换为大写。

          var idCard = '37083215965452162x'

          console.log(idCard.toUpperCase())

 

      - trim()  去除字符串两边的空格  例如输出用户名时误输入空格

          var userName = ' admin '

          console.log(userName.trim())

 

      - parseInt() 字符转数字(只保留整数)

          var x = '3.15'

          console.log(parseInt(x))

 

      - parseFloat() 字符串转数字(保留小数)

          console.log(parseFloat(x))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值