JavaScript高级程序5.6基本包类型

1. 创建一个基本值类型数值时、之所以能够引用其基本类型的方法、是因为当要读取数值的方法时、后台完成了转换为基本包类型操作

var var1="ggggg";

var var2=var1.subString(2);

系统中在读取模式下完成的操作:

var var1=new String("ggggg");

var var2=var1.subString(2);

var1=null;//销毁实例

2. 使用new调用基本包类型和直接调用同名的转型函数是不一样的

用typeof进行检测
new一个基本包类型 得到的是基本类型的引用
直接调用得到的是基本类型

var numberV=10;
 //直接调用同名函数的转型函数
var n1=Number(numberV);

//利用new关键字调用基本类型的构造函数
var n2=new Number(numberV);

console.log(typeof n1); //number
console.log(typeof n2); //object

在boolean类型转换中 用new转换时 得到的都是true

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容