13用户自定义对象

用户自定义对象


用户自定义对象

在实际应用应用中,JavaScript提供的内置对象往往不能满足用户的需求,因此,常常需要建立用户自定义对象。对象(Object)是一组经过组织的数据,在JavaScript中的每一个对象都有两个相关的成员,即属性(Property)和方法(Method)。建立自定义对象就是为对象定义属性和方法,其步骤是:

1)写一个构造函数来定义对象类

 为对象类定义属性

 为对象类定义方法

●先将方法的名称放到对象的构造函数中

●写一个函数来描述该对象方法的内容

2)利用new创建对象实例(Object Instance)

自定义对象:有初始化对象和定义构造函数的对象两种方法

a:初始化对象

例如: 对象={属性1:值1;属性2:值2;......属性n:值n} 注意:每个属性/值对之间用分号隔开;

b: 定义构造函数的对象

例如:

function 函数名(属性1, 属性2,......属性N){

this.属性1=属性值1;

this.属性2=属性值2;

this.属性n=属性值n;

this.方法名1=函数名1;

this.方法名2=函数名2;

}

注意:方法名和函数名可以同名,但是在方法调用函数前,函数必须已经定义好,否则会出错为自定义的函数创建新的实例一样是使用 new 语句。

 

 

  1. Date

getTime()返回从1970年1月1号0:0:0到现在一共花去的毫秒数;

getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)

parse(dateString)   返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数

setYear(yearInt)    设置年份.2位数或4位数

setFullYear(yearInt)设置年份.4位数

setMonth(monthInt) 设置月份(0-11)

setDate(dateInt)    设置日(1-31)

setHours(hourInt) 设置小时数(0-23)

setMinutes(minInt) 设置分钟数(0-59)

setSeconds(secInt) 设置秒数(0-59)

setMilliseconds(milliInt) 设置毫秒(0-999)

setUTCFullYear(yearInt) 依据国际时间来设置年份

setUTCMonth(monthInt) 依据国际时间来设置月(0-11)

setUTCDate(dateInt)     依据国际时间来设置日(1-31)

setUTCHours(hourInt)    依据国际时间来设置小时

setUTCMinutes(minInt) 依据国际时间来设置分钟

setUTCSeconds(secInt)    依据国际时间来设置秒

setUTCMilliseconds(milliInt)依据国际时间来设置毫秒

setTime(timeInt)    设置从1970年1月1日开始的时间.毫秒数

toGMTString()     根据格林威治时间将Date对象的日期(一个数值)转变成一个GMT时间字符串,如:Weds,15 June l997 14:02:02 GMT

toUTCString()     根据通用时间将一个Date对象的日期转换为一个字符串

toLocaleString()    把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式

toSource()       显示对象的源代码

toString()       将日期对象转换为字符串

UTC(yyyy, mm, dd, hh, mm, ss, msec)返回从格林威治标准时间到指定时间的差距,单位为毫秒

valueOf()       返回日期对象的原始值

 

3.Number

属性:

MAX_VALUE       The largest possible value a number in JavaScript can have 1.7976931348623157E+308

MIN_VALUE       The smallest possible value a number in JavaScript can have 5E-324

NaN          Equal to a value that is not a number.

NEGATIVE_INFINITY A value that is less than MIN_VALUE.

POSOTIVE_INFINITY A value that is greater than MAX_VALUE.

prototype       A static property of the Number object

方法:

toString       Returns a string representing the specified object

valueOf()      返回数学对象的原始值

 

4.Boolean

属性:

constructor 所建立对象的函数参考

prototype    能够为对象加入的属性和方法

方法:

toSource()    显示对象的源代码

toString()    将布尔值转换为字符串,并且返回结果

valueOf()    返回布尔对象的原始值

转载于:https://www.cnblogs.com/Aha-Best/p/10944861.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值