JS系列 -- 基本包装类型

2018-01-04  本文已影响108人  bowen_wu

概述

ECMAScript 提供了 3 个特殊的引用类型:Boolean() Number() String() ,以便于操作基本类型值。

创建

当创建基本包装类型时,相对应的变量会有 proto 的属性,此属性是基本包装类型指向 Object 类型的 prototype 。

基本包装类型

Boolean()

基本包装类型 Boolean
API

套路:

var f1 = false;
var f2 = new Boolean(false);
if(f1){console.log(1)} //不打印
if(f2){console.log(2)} //打印2,因为在调用 f2 的时候,f2 对应的包装类型是对象,所有的对象都是真值。

Number()

基本包装类型 Number
API

String()

基本包装类型 String
API
当在读取模式中访问 Boolean Number 和 String 类型时,后台会自动完成
  1. 创建相应的基本类型的一个实例 ( var temp = new 基本包装类型; )
  2. 在实例上调用制定的方法 ( var 变量 = temp.方法; )
  3. 销毁这个实例 ( temp = null; )

基本类型 和 基本包装类型 区别

基本类型 和 基本包装类型 区别在于存储的路径

引用类型 和 基本包装类型 区别

引用类型 和 基本包装类型 区别在于对象的生存期

上一篇 下一篇

猜你喜欢

热点阅读