字符串

 var a = new String ('Hello World');方法一

   var b = 'xxx';方法二

     console.log(a,b);字符串的两种创建方法打印

      console.log(b.length);字符串的长度属性

       var a1 = 'AB';字符串1

        var b1 ='CD';字符串2

        console.log(a1.concat(b1));打印1与2的拼接

        3种创建新字符串的方法

        var x = "abcdefg";

        console.log(x.slice(5));一个值表示从这个下标开始到最后都提取、打印被提取的

        console.log(x.slice(0,6));两个值表示从第一个的这个下标开始向后提取--

        截止到第二个人值的前一位都提取、打印被提取的项

        console.log(x.substr(3));一个值表示从这个下标开始向后全部提取、打印被提取的

        console.log(x.substr(3,2));两个值表示从第一个下标开始向后提取

         --第二个值表示从第一个值开始向后提取几个、打印被提取的

        console.log(x.substring(3));一个值表示从这个下标开始到最后都提取、打印被提取的

        console.log(x.substring(3,6));两个值表示从第一个的这个下标开始向后提取--

        截止到第二个人值的前一位都提取、打印被提取的项

         console.log(x.substring(3,-2));注意:当两个值里的【第2个值为负数时,该方法会把它自动转为            0、并且把两个值调换位置此时就为(0,3)】

        所以打印被提取的项为abc

        var n = '    mnl    ';

        console.log(n.trim());此时打印为mnl,该方法以及把前置后缀的空格都去掉了

        console.log(n.trim().length);此时打印字符串的长度为3

        var u = "n,m,l,k,g,j,f";

        console.log(u.split('j'));此时打印结果为["n,m,l,k,g,", ",f"]、因为括号里是谁就以谁为分割点

        并且把它转化为了------逗号

        replace替换

        var x = 'aabbccddabc';

        console.log(x.replace('a','f'));括号里的第一个值为要被替换的,第二个值为要替换它的

        此时打印为fabbccddabc

        console.log(x.replace(/\a/g,'f'));此时打印为ffbbccddfbc

        使用了正则方法所以a全部被替换为了f

         var x = ' aab bccddabc ';

        console.log(x.replace(/\s/g,'f'));如果var的字符串中间有空格,把\a改为\s(\s代表空格)就把空格替         换为了f

        但是给了\s(空格)但没有给f(即要替换的项)、就只会把空格去除不再进行替换了

        var x = ' aabbccddabc ';

        console.log(x.replace(/^\s+|\s+$/g,'--'));^代表开始 $代表结尾 g代表全局

        ^\s+|\s+$/g表示前面的空格或(前和后)后面的空格在全局被替换为--

        打印结果为--aabbccddabc--

        字符串大小写方法

        var l ="DdfhjdkOOPmnSD";

         console.log(l.toLowerCase());转为小写ddfhjdkoopmnsd

        console.log(l.toUpperCase());转为大写DDFHJDKOOPMNSD

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容