首页 > Web开发 > 详细

关于JS里面创建对象的一点总结

时间:2015-01-27 13:33:21      阅读:264      评论:0      收藏:0      [点我收藏+]

在JS里面我们经常用到对象,包括数字,数组,字符串,日期等等,对象无非就是属性和方法的数据。对象可以通过构造函数(new +普通函数)进行创建,

var num=new Number(value);

var num=Number(value);其中value就是该对象的值

尽管有时候我们没必要这么做,可以直接通过调用对应的函数来达到目的,比如Number(),String(),Array(),Boolean(),Date()等等。

可以直接这样:

var num=Number(value)

在对象里面,属性是构造函数本身的属性,而不是通过构造函数定义的对象的属性.
对于数字对象,它的属性包括:

属性 描述
constructor 返回对创建此对象的 Number 函数的引用。
MAX_VALUE 可表示的最大的数。
MIN_VALUE 可表示的最小的数。
NaN 非数字值。
NEGATIVE_INFINITY 负无穷大,溢出时返回该值。
POSITIVE_INFINITY 正无穷大,溢出时返回该值。
prototype 使您有能力向对象添加属性和方法。

比如可以这么用 

var num=Number().MIN VALUE

但是不可以这么用

var num=Number(1);

var mxnum=num.MAX VALUE

同样,方法是对象的方法,而不是构造函数的方法,也就是不能通过构造函数去调用方法去执行一个动作,而应该通过对象去调用方法

对于数字对象,它的方法包括:

方法 描述
toString 把数字转换为字符串,使用指定的基数。
toLocaleString 把数字转换为字符串,使用本地数字格式顺序。
toFixed 把数字转换为字符串,结果的小数点后有指定位数的数字。
toExponential 把对象的值转换为指数计数法。
toPrecision 把数字格式化为指定的长度。
valueOf 返回一个 Number 对象的基本数字值。

比如,可以这么用

var num=Number(123);

var OXnum=num.toString(16);//将num对象的值转换为16进制数

或者

var num=123;

var OXnum=num.toString(16);//此时JS会中将num转换成一个Number对象,再调用其方法

对于其他类型的对象同样如此,不重复赘述。



关于JS里面创建对象的一点总结

原文:http://blog.csdn.net/it_surfer/article/details/43192007

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!