zoukankan      html  css  js  c++  java
  • 【JavaScript】包装类

    包装类

    String()、Number()、Boolean()

    String()

    可以将基本数据类型的字符串转换为String对象

    var string = new String("hello");
    console.log(typeof string);
    

    Number()

    可以将基本数据类型的数字转换为Number对象

    var num = new Number(3);
    console.log(typeof num);
    

    Boolean()

    可以将基本数据类型的布尔值转换为Boolean对象

    var bool = new Boolean(true);
    console.log(typeof bool);
    

    在实际运用中基本不会使用基本数据类型对象, 因为比较时会出现不可预料的情况

    例如:

    var b = new Boolean(true);
    if(b){
    	alert("我运行了~~~");
    }
    var b1 = new Boolean(false);
    if(b1){
    	alert("我运行了~~~");
    }
    // 以上两则都会运行,因为b和b1都是对象,对象转化为布尔值时都是true(null除外)
    

    方法和属性只能添加给对象,不能添加给基本数据类型,当我们用一些基本数据类型去调用属性和方法时,浏览器会临时使用包装类将其转换为对象,然后再调用对象的属性和方法, 调用后会销毁此对象

    var s = 123;
    s = s.toString();
    console.log(typeof s); // "string"
    
  • 相关阅读:
    TCP与UDP
    DNS的概念,用途,DNS查询的实现算法
    子网划分的概念,子网掩码
    ping的原理以及ICMP
    组播和广播的概念,IGMP的用途
    ICMP协议
    RIP协议
    MTU的概念,什么是路径MTU? MTU发现机制,TraceRoute(了解)
    TFTP 与 FTP的区别
    vue slot slot-scope
  • 原文地址:https://www.cnblogs.com/ljl-zszy/p/11996492.html
Copyright © 2011-2022 走看看