欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

字符串的方法

程序员文章站 2022-03-09 09:58:24
...
    //js的字符串方法与数组方法对比
    let str = '';
    str.charAt(params); //数组下标返回查找到的值parent
    str.charCodeAt(); //返回查找到值得code码
    str.indexOf(); //查找返回的数组下标,-1为空
    str.includes(); //查找返回boolean
    str.lastIndexOf(); //从后面查找
    str.trim(); //去两头空格
    str.toString(); //字符串化
    str.replace(Rex, value); //替换字符串,正则查找
    str.split(params); //截取转化为数组
    str.substring(param1, param2); //截取数组下标的距离
    str.substr(param1, param2); //下标距离吧
    str.match(RegExp); //返回检索到的值,正则检索,多个值
    str.search(RegExp); //返回检索到的数组下标,
    str.repeat(num); //复制字符串,复制次数
    String.fromCharCode(num) //unicode转化为string
    str.concat(param); //多个字符串连接到一起
    str.startsWith(param); //查询字符串开头
    str.valueOf(); //程序内部执行,返回value值
    str.toLowerCase(); //字符串小写;
    str.toUpperCase(); //字符串大写

这些方法通过Sting.prototype.方法名写进Sting,通过原生的js可实现,例如

    // function split(param) {             //纯原生差不多是这样了
    //     if (str1.indexOf(param) != -1) {
    //         for (let i = 0; i < str1.indexOf(param); i++) {
    //             str2 += str1[i]
    //         }
    //         arr.push(str2)
    //         for (let j = str1.indexOf(param); j <str1 ; j++) {
    //             str3 += str1[j]
    //         }
    //         str3.split()
    //     } else {
    //         return arr.push(str1)
    //     }
    // }
    //用上
    //原生实现split
    Array.prototype.split = function(param) {

    }

split()截取成数组方法

相关标签: 字符串