美文网首页
js的基本包装类型

js的基本包装类型

作者: 恋雨_恋星空 | 来源:发表于2018-05-18 13:10 被阅读0次

JavaScript提供了3个特殊的引用类型:Boolean、Number和String。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而可以调用这些类型的方法来操作数据。

引用类型和基本包装类型的主要区别

         对象的生存期。使用new操作符创建的引用类型的实例,在执行流离开当前作用域之前都一直保存在内存中。而自动创建的基本包装类型的对象,则只存在于一行代码的执行瞬间,然后立即被销毁。这意味着不能在运行时为基本类型值添加属性和方法。(基本包装类型的原型属性是不可枚举的,如Object, Array, Number等,,所以不能被for…in访问到。Object对象的propertyIsEnumerable()方法可以判断此对象是否包含某个属性,并且这个属性是否可枚举。)

基本包装类型:Boolean、Number和String ,Array,Math,Global(当基本类型以对象的方式去使用时,JavaScript会转换成对应的包装类型,相当于new一个对象)

for ...in 获取键 for of获取值

对基本包装类型的实例调用typeof会返回object,所有基本包装类型都会被转换为布尔值true

eg:

var obj1 = new Object("hello");

var obj2 = new Object(12);

var obj3 = new Object(true);

alert(obj1 instanceof String);  // true

alert(obj2 instanceof Number); // true

alert(obj3 instanceof Boolean); // true

相关文章

  • 2019-12-23:第五章:基本包装类型和单体内置对象(Glo

    6.基本包装类型 基本包装类型的概念可以这样理解:js为了统一基本类型和引用类型的行为,在读取一个基本类型的变量时...

  • js的基本包装类型

    JavaScript提供了3个特殊的引用类型:Boolean、Number和String。实际上,每当读取一个基本...

  • JS之基本包装类型

    基本包装类型 为了便于操作基本类型值,ECMAScript还提供 3 个特殊的引用类型: Boolean、 Num...

  • JS之基本包装类型

    为了便于操作基本类型值,,ECMAScript 提供了3 个特殊的引用类型:Boolean、Number和Stri...

  • JS系列 -- 基本包装类型

    概述 ECMAScript 提供了 3 个特殊的引用类型:Boolean() Number() String(...

  • JS中基本包装类型

    大家好,我是IT修真院深圳分院第4期学员梁耀,一枚正直纯洁善良的web程序员。 今天给大家分享: 【JS-01】J...

  • JS-基本包装类型

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

  • JS之基本包装类型

    基本包装类型 简介 基本包装类型是一种特殊的引用类型,他们有着与基本数据类型相应的特殊行为,分别为Boolean、...

  • 为什么基本类型能使用方法

    js的几个基本类型中对应都有个包装类型 Number; String; Boolean; Symbol . 运算符...

  • JavaScript基本包装类型

    基本包装类 js中为了便于基本类型操作,提供了3个特殊的引用类型:Boolean、Number、String它们具...

网友评论

      本文标题:js的基本包装类型

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