JavaScript - 包装类型

1. 概念

  1. 基本类型是没有方法的
  2. 包装类型作用是为了方便操作基本数据类型
// 下面代码的问题?
// s1是基本类型,基本类型是没有方法的
var s1 = 'zhangsan';
var s2 = s1.substring(5);

// 当调用s1.substring(5)的时候,先把s1包装成String类型的临时对象,再调用substring方法,最后销毁临时对象, 相当于:
var s1 = new String('zhangsan');
var s2 = s1.substring(5);
s1 = null;
// 创建基本包装类型的对象
var num = 18;               //数值,基本类型
var num = Number('18');     //类型转换
var num = new Number(18);   //基本包装类型,对象
// Number和Boolean基本包装类型基本不用,使用的话可能会引起歧义。例如:
var b1 = new Boolean(false);
var b2 = b1 && true;        // 结果是true

猜你喜欢

转载自www.cnblogs.com/allen2333/p/9163082.html
今日推荐