javascript中的所有“本地对象”的数据类型都是对象类型?number对象的数据类型是数字类型还是对象类型?
本文介绍了javascript中的所有“本地对象”的数据类型都是对象类型?number对象的数据类型是数字类型还是对象类型?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
var x = new Number();
x的数据类型是 number还是object?
注意我说的是数据类型?
解决方案
你举得例子中x
是对象,具体点说是基本包装类型Number
,当然它也是Object
。
再以字符串为例,通过字面量的方式创建:var a = 'string';
,这时它就是基本类型值;通过构造函数的方式创建:var a = new String('string');
这时它是对象类型。
基本类型是没有属性和方法的,但仍然可以使用对象才有的属性方法。这时因为在对基本类型使用属性方法的时候,后台会隐式的创建这个基本类型的对象,之后再销毁这个对象。
'string'.length;//6
这篇关于javascript中的所有“本地对象”的数据类型都是对象类型?number对象的数据类型是数字类型还是对象类型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文