美文网首页JS
JS-基本包装类型

JS-基本包装类型

作者: Miss____Du | 来源:发表于2015-01-28 17:53 被阅读737次

基本类型当中,有三个类型是我们经常使用的类型:boolean,number,string。按照常理说基本类型是不应该有方法的,方法不是object类型应有的么,但是ECMAScript提供了三个引用类型:Boolean,Number,String。并为这三个应用类型提供了属性与方法。


    var str1="hello!";
    var s=str1.substring(2);
    alert(s);

第一行,我按照平常的习惯,为str1赋予了一个字符串值。
第二行,我却拿基本类型的变量来访问一个方法。
【解释】访问过程处于一种读取模式,也就是要从内存中读取这个字符串的值,而在读取模式中访问字符串时,
后台会:1、创建string类型的一个实例:var str1=new string('hello!');
2、在实例上调用指定的方法:var s=str1.substring(2);
3、销毁这个实例:str1=null;
记住销毁的只是实例,而不是之前的基本类型值。所以每次调用方法时,都会这样一番。
还有要注意的是,使用new调用基本包装类型的构造函数,与直接调用同名的转型函数,或直接赋值是不一样的。

    var str1="hello!";
    alert(typeof str1);//string
    var str2=new String('hell');
    alert(typeof str2);//object

相关文章

  • JS-基本包装类型

    基本类型当中,有三个类型是我们经常使用的类型:boolean,number,string。按照常理说基本类型是不应...

  • Java基础知识(一):基本类型 VS 包装类型

    1. 基本类型 VS 包装类型 基本类型包装类型booleanBooleancharCharacterintInt...

  • Java的自动装箱(Autoboxing)和拆箱(unboxin

    装箱和拆箱 装箱-将基本数据类型转换为包装器类型;拆箱-包装器类型转换为基本数据类型。 基本类型包装类型intIn...

  • 第五章(5):基本包装类型和单体内置对象

    基本包装类型 每当读取一个基本类型值的时候,后台就会创建一个与之对应的基本包装类型。基本包装类型顾名思义就是对基本...

  • 基本包装类型

    基本包装类型 3个特殊的引用类型:Boolean、Number、String 引用类型与基本包装类型的主要区别就是...

  • 基本包装类型

    本身是基本类型,但是在执行代码的过程中,如果这种类型的变量调用了属性或者是方法,那么这种类型就不再是基本类型了,而...

  • 基本包装类型

  • 基本包装类型

    基本类型:字符串 + 数值 + null + undefined + 布尔值 为了便于操作基本类型,ECMAScr...

  • 基本包装类型

    针对布尔类型,数值类型,字符串类型JavaScript都提供了对应的包装类型。当三种类型的变量在读取操作的时候,J...

  • 基本包装类型

    JS中的数据分为基本数据和引用类型数据两大类,最大的区别在于: 基本数据类型的值不可变,引用类型可变 这里改变的只...

网友评论

  • Miss____Du:@just_me 被发现啦,,,还会继续补充的,是因为不小心点了发布, :relaxed:
  • c64779ce8178:。。。。这个写的有点烧鸭。

本文标题:JS-基本包装类型

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