zoukankan      html  css  js  c++  java
  • JS的包装类

    JS为我们提供了三个包装类:

    String():将基本数据类型字符串,转换为String对象。

    Number():将基本数据类型的数字,转换为Number对象。

    Boolean():将基本数据类型的布尔值,转换为Boolean对象。

    我们可以将基本数据类型的数据转换为对象。

      需要注意的是:我们在实际应用中不会使用基本数据类型的对象。
        如果使用基本数据类型的对象,在做一些比较时可能会带来一些不可预期的结果。
                var boo1 = new Boolean(true);
                var boo2 = new Boolean(true);
    
                console.log(boo1 === boo2); // 结果是:false
        

    基本包装类型【重要】

      当我们对一些基本数据类型的值去调用属性和方法时,

            浏览器会临时使用包装类将基本数据类型转换为引用数据类型,
            这样的话,基本数据类型就有了属性和方法,然后再调用对象的属性和方法;
            调用完以后,再将其转换为基本数据类型。
    var str = 'qianguyihao';
                console.log(str.length); // 结果:11
                
    // 步骤(1):把简单数据类型 string 转换为 引用数据类型  String,保存到临时变量中
                var temp = new String('qianguyihao');
    
                // 步骤(2):把临时变量的值 赋值给 str
                str = temp;
    
                //  步骤(3):销毁临时变量
                temp = null;
    在底层,字符串以字符数组的形式保存
    var str = "smyhvae";
                console.log(str.length); // 获取字符串的长度
                console.log(str[2]); // 获取字符串中的第2个字符
  • 相关阅读:
    Chapter 1 Secondary Sorting:Introduction
    Apache Spark : RDD
    Apache Spark : Introduction
    Python 变量和数据类型
    CMP3$
    idea实现eclipse工作空间的思路
    Oracle 数据字典查询
    sql左连接、右连接、内连接、不写连接符号
    ADB
    Serverless
  • 原文地址:https://www.cnblogs.com/yunhai666/p/12993839.html
Copyright © 2011-2022 走看看