JavaScript高级程序5.6基本包类型
2017-09-07 本文已影响0人
RGXMG
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