let a=New String();
console.log(a); //String{''}
这个时候a就是包装类型
==============================
let a='';
console.log(a); //''
这个时候就是基本数据类型
======================
基本类型 转换成 包装类型
let a ='';
console.log(a); //''
a=Object(a);
console.log(a); //String{''}
=======================
包装类型 转换成 基本类型
let a = New String();
console.log(a); //String{''}
a=a.valueOf();
console.log(a); //''
=========================== 有基本类型不就可以了吗?为什么还要包装类型? 可能和引用数据类型调用API一样,回去原型上API一样 比如调基本数据类型的属性和方法,let a ='name'; 如a.length a.aplice, 表面不是直接在 'name'.length 需要先转换成包装类型,再在包装类型上面调用相应的API标签:console,String,包装,数据类型,JS,let,log From: https://www.cnblogs.com/zhao-qin/p/16881379.html