90-基本数据类型和基本包装类型

  • 1. 有哪些基本数据类型
    • 字符串类型 / 数值类型 / 布尔类型 / 空类型 / 未定义类型
  • 2. 通过字面量创建的基本数据类型的数据都是常量
  • 3. 常量的特点和注意点
    • 常量是不能修改的

    • 每次修改(replace方法)或者拼接都是生成一个新的

          let str = "abc";
          str[1] = "m";
          console.log(str);   //abc
      
          // 修改字符串实质是生成一个新的字符串, 原来的字符串并没有更改
          let str = "abc";
          let newStr = str.replace("b", "m");
          console.log(str);   //abc
          console.log(newStr);    // amc
      
    • 注意点: 在企业开发中, 不要频繁的去拼接字符串

          let str1 = "www";
          let str2 = "it666";
          // 注意点: 在企业开发中, 不要频繁的去拼接字符串
          // 因为拼接的时候会生成一个新的字符串, 会新开辟一个存储空间, 大量的拼接会消耗大量的内存, 会带来性能问题
          let str3 = str1 + str2;
          console.log(str1);
          console.log(str2);
          console.log(str3);
      
  • 4. 基本类型特点
    • 没有属性和方法

          let str = "lnj";
          str.age = 34;
          str.say = function () {
              console.log("hello");
          };
          console.log(str.age);   // undefined
          str.say();  // 报错 str.say is not a function 
      
  • 5. 对象类型特点
    • 有属性和方法
  • 6. 以前之所以能够访问基本数据类型的属性和方法, 是因为在运行的时候系统自动将基本数据类型包装成了对象类型
    • String() / Number / Boolean()

          let str = "www.it666.com";
          // let str = new String(str);
          console.log(str.length);    // 13
          str.split(".");
          console.log(str);   // www.it666.com
      
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容