美文网首页
js字符串方法

js字符串方法

作者: 那麽快樂 | 来源:发表于2019-06-02 23:53 被阅读0次

1.字符串的创建
JavaScript的字符串就是用""或''括起来的任意文本
//表达式方式创建
var str= "I'm ok"
//构造函数方式创建
var str = new String("I'm ok")
2.字符串的长度
字符串.length; str.length;

    3.字符串的查找
        charAt() 方法可返回指定位置的字符。
        语法:str.charAt(index)
        index:表示字符在字符串中的位置。
        eg:var str = "hello word";
        console.log(str.charAt(str.length-1)) //d
        charCodeAt() 方法可返回指定位置的字符码。
        语法:str.charCodeAt(a) //97
        trim()去掉字符串前后空格
        var str='    abc    '
         str.trim()//abc
        ----------------------------------------------------
        indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。返回数值
                  如果找到返回下标,如果没有找到匹配的字符串则返回 -1。
        语法:str.indexOf(子字符串,开始查找的下标(可以省略))
        eg:var str = "hello word,";
            console.log(str.indexOf("o"))//4
            console.log(str.indexOf("0",5)) //7
        -----------------------------------------------------
        lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,(即从后往前找),返回数值
        语法:str.lastIndexOf(子字符串,start(开始位置,可以省略,))
            如果指定第二个参数 start,则在一个字符串中的指定位置从后向前搜索。
        eg:var str = "I am find,yes,I can";
            console.log(str.lastIndexOf("I")) //14
            console.log(str.lastIndexOf("I",10)) //
        ----------------------------------------------------------
       
        --------------------------------------------------------------
    4.字符串的操作方法;
        replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
        语法:str.replace(要被替换调掉的子字符串,新替换上的字符串)  返回替换后的字符串
        eg:var str = "hello word";
        console.log(str.replace("word","你好"))
        --------------------------------------------------------
        toUpperCase() 方法用于把字符串转换为大写
        语法:str.toUpperCase();
        eg:var str = "hello word"
           console.log(str.toUpperCase())
        ----------------------------------------------------------
        toLowerCase() 方法用于把字符串转换为小写。
        语法:str.toLowerCase();
        eg:str = "HELLO WORD"
        console.log(str.toLowerCase())
    5.字符串的截取方法:
        不改变原始字符串,生成新字符串。
        返回值都是子字符串.
        slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分
        语法:str.slice(开始下标,结束下标)       
                    包含开始下标,不包含结束下标
          字符串.slice(开始下标); 
                    从开始下标到最后

          slice 支持负值,负值计数从后往前数;但是不可倒着截取
            eg:str = "hello word";
            console.log(str.slice(8,3);)
            console.log(str.slice(-7,8))
          var d = str.slice()//不传参数,则从头开始截取到尾部,
       ----------------------------------------------------------------
        substring() 方法用于提取字符串中介于两个指定下标之间的字符。包括 开始 处的字符,但不包括 结束 处的字符。
        语法:str.substring(start,end)  截取字符串, 包上不包下
        
        说明:自动将小数作为开始位置,大数作为结束位置
             不识别负值,会自动把负值/NaN转换为0
             如果没有结束下标,则一直截取到字符串最后

        ------------------------------------------------------------------------
        substr()方法可在字符串中抽取从 开始 下标开始的指定数目的字符。
        语法:str.substr(start,length) //注意第二参数为截取长度,  长度不支持负值
        说明:如果长度为负值则输出空;
             当长度省略时截取至字符串的末尾。
             第一个参数支持负值,
        --------------------------------------------------------------------------
    6.连接多个字符串的方法:
        concat()字符串的拼接
        语法:str.concat(字符串1,字符串2....)
            生成一个新字符串,不影响原来的字符串。
        ------------------------------------------------------------------------
    7、字符串转化为数组的方法
        split()方法将字符串转换为数组
        语法:字符串.split('分隔符') 生成一个数组。
        说明:a)如果括号里面什么分隔符都没有,则把整个字符串作为整体一个数组输出
            eg:str = "hello word";console.log(str.split())
            b)以""为分隔符,将字符串的每一个字符当成数组每一项
            eg:var b= str.split("")
        var str = "123"  ["123"]  1
                    ""       ["1","2","3"]
                    -      ["123"]
                    2      ["1","3"]

    数学对象:
//数学对象
    //属性
    //console.log(Math.PI)
    //方法:
    //最大值 最小值方法
    //Math.max(值1,值2....)
    //Math.min(值1,值2....)

//三个取整数的方法:
    //四舍五入 
    //Math.round(数值)
    //向上取整
    //Math.ceil(数值)
    //向下取整
    //Math.floor(数值)
    //console.log(Math.round(3.500077))
    
    //常用的数学方法
    //求绝对值:Math.abs()
    //求平方根:Math.sqrt()
    //求幂:Math.pow(底数,指数)

   Math.random() 获取的是>=0到<1之间的随机数。
   求任意两个数之间的随机数公式:
    Math.floor(Math.random()*(大值-小值+1))+小值
    Math.floor(Math.random()*(大值-小值+1)+小值)
    function Random(n,m){
       return Math.floor(Math.random()*(m-n+1)+n)
    }

    Math.random().toString().slice(2,6);

相关文章

  • JavaScript 字符串

    js字符串,js字符串的概述和声明,js字符串的特性,js字符串的常用方法,js字符串的拓展方法,js字符串的案例...

  • JS与ES6字符串相关方法的区别

    JS与ES6字符串相关方法的区别 js字符串相关方法 toLowerCase(): 把字符串转为小写,返回新的字符...

  • JavaScript练习之字符串学习

    js字符串 练习: 字符串练习 方法一 编写一个程序,将某个字符串反转 下面对例子中使用到的 JS 方法进行说明:...

  • js中的几点常用知识

    1.js中的字符串反转输出 js中的字符串反转输出的N种方法: 2.js中数组转字符串和字符串转数组 javasc...

  • JS字符串方法总结

    JS字符串方法总结 1. length 属性返回字符串的长度 2. indexOf() 方法返回字符串中指...

  • js字符串、数组、对象的学习

    一。字符串 1.20个常用的JavaScript字符串方法2.js字符串方法总结3.Javascript中字符串方...

  • JavaScript练习之字符串学习

    js字符串 练习:字符串练习方法一编写一个程序,将某个字符串反转 下面对例子中使用到的 JS 方法进行说明:1、j...

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • 2019-03-22

    js字符串转译为unicode的方法: unicode解码方法 js对象(object)变成url的形式 列表的排序

  • JavaScript字符串及方法

    JS字符串方法 1.获取字符串长度的方法(str.length); var str = "welcome to c...

网友评论

      本文标题:js字符串方法

      本文链接:https://www.haomeiwen.com/subject/yszfxctx.html