《JavaScript高级程序设计》整理分析记忆

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

上一篇下一篇

猜你喜欢

热点阅读