JavaScript高级程序5.6基本包类型

作者: RGXMG | 来源:发表于2017-09-07 09:41 被阅读0次

    1. 创建一个基本值类型数值时、之所以能够引用其基本类型的方法、是因为当要读取数值的方法时、后台完成了转换为基本包类型操作

    var var1="ggggg";
    
    var var2=var1.subString(2);
    

    系统中在读取模式下完成的操作:

    var var1=new String("ggggg");
    
    var var2=var1.subString(2);
    
    var1=null;//销毁实例
    

    2. 使用new调用基本包类型和直接调用同名的转型函数是不一样的

    用typeof进行检测
    new一个基本包类型 得到的是基本类型的引用
    直接调用得到的是基本类型

    var numberV=10;
     //直接调用同名函数的转型函数
    var n1=Number(numberV);
    
    //利用new关键字调用基本类型的构造函数
    var n2=new Number(numberV);
    
    console.log(typeof n1); //number
    console.log(typeof n2); //object
    

    在boolean类型转换中 用new转换时 得到的都是true

    相关文章

      网友评论

        本文标题:JavaScript高级程序5.6基本包类型

        本文链接:https://www.haomeiwen.com/subject/qkwbjxtx.html