• 字符串的认识


    1.字符串的定义(创建方式)

     //a.字面量(内置基本类型)

        var str = "hello";

        console.log(str);

        console.log(typeof str);

    //b.构造方法(引用类型)

        var str1 = new String("world");

        console.log(str1);

        console.log(typeof str1);

    2.字符串的访问

    ①字符名【下标】

    ②字符名.chartAt【下标】

    3.基本包装类型

    对象才有属性和方法     复杂数据类型才有属性和方法

    简单数据类型为啥会有length属性呢,进行基本包装类型:就是把简单数据类型包装成复杂数据类型 

    4.字符串不可变

    指的是里面的值不可变,虽然看.上去可以改变内容,但其实是地址变了,内存中新开辟了-个内存空间。因为字符串得不可变所以不要大量使用拼接字符串

    5.字符串的属性: length:字符串的长度

    6. asc码:每个字符都对应一个数字,这个数字就是asc码

    字符和对应的asc码是无条件等价的

    常见的值: 65 'A'       97 'a'     48 '0'     32 空格     13 回车

    ①length:字符串的长度

    var str = "hello";

    console.log(str.length);

     str = "aworld";

    ②charAt(索引):返回索引对应的字符

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

    ③charCodeAt(索引):返回索引对应的字符的asc码值

        console.log(str.charCodeAt(0));

    7.常见的API

    ①length: 字符串的长度

    charAt(索引):返回索引对应的字符

    charCodeAt(索引):返回索引对应的字符的asc码值

    ②fromCharCode

        功能:返回asc码对应的字符

        参数:fromCharCode(asc1,asc2...)

        返回值:asc码对应的字符

        注意事项:该方法直接通过类名String调用

    ③indexOf("字符串"):查找字符串出现的位置,找到返回下标,找不到返回-1

        只能返回第一次的字符串下标

    ④ lastIndexOf("abc")    查找字符串最后一次出现的位置  如果没找到  返回-1

    ⑤replace

        功能:替换,用参数2替换参数1

        参数:replace(被替换字符串,替换的字符串)

        返回值:被替换的字符串

        只能替换一次

    ⑥截取字符串

        slice

        substring

        参数:[起始位置,结束为止) 左闭右开

    其中slice支持负数,substring不支持负数
     

    ⑦split

        功能:将字符串按分隔符转为数组

        参数:split(分隔符)

        返回值:一个字符串数组

    ⑧字符串转大写

     console.log("HeiHei".toUpperCase());

    ⑨字符串转小写

        console.log("HeiHei".toLowerCase());

    ⑩concat('字符串1','字符串',...)===》字符串得连接

     var str='andy';
    console.log(strconcat('red'));

  • 相关阅读:
    PHP 共享茶室棋牌室无人软硬件结合开发小程序系统的开发优势
    设计模式-原型模式
    Matplotlib可视化50图:气泡图(2)
    「面经分享」西北大学 | 字节 生活服务 | 一面二面三面 HR 面
    安全机制(security) - 加解密算法 - 对称加密 - 加解密模式
    Leetcode刷题解析——904. 水果成篮
    【网工必备】CIDR-路由聚合你了解了没!?
    第二十一次CCF计算机软件能力认证
    避免项目延期,有效推进项目进度的4大关键方法
    iOS接入IJKPlayer遇到的问题汇总
  • 原文地址:https://blog.csdn.net/szydqq/article/details/125623697