JS基础之基本数据类型和包装数据类型

 

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
 

 

posted @ 2022-11-11 18:13  ZQ-404  阅读(32)  评论(0)    收藏  举报