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个字符
  • 相关阅读:
    Aras学习笔记 (8) Aras一个Web站点下创建多个Instances
    WebAPI学习笔记(3)Asp.net调用WebAPI Post方法传递参数
    简单工厂模式
    工厂模式
    文件信息
    C#压缩解压zip 文件
    Creo 2.0 Toolkit 解锁的问题
    Dojo Grid结合Ajax用法
    Aras Innovator时间验证
    Aras Innovator获取项目任务序列号
  • 原文地址:https://www.cnblogs.com/yunhai666/p/12993839.html
Copyright © 2011-2022 走看看