全国咨询/投诉热线:400-618-4000

Javascript常用对象介绍:Data对象、Math对象和String对象

更新时间:2019年12月13日15时31分 来源:传智播客 浏览次数:

为了方便程序开发, Javascript提供了很多对象,包括与字符串相关的 String对象、与数值相关的 Number对象、与数学相关的Math对象、与日期相关的Date对象、与数组相关的Array对象,以及BOM对象和DOM对象等。下面将对 Javascrip中这些常用的对象做具体讲解。

Data对象

在JavaScript中,Data对象用于处理日期和时间,常见创Date的方式有两种,具体介绍如下。

(1) 创建不带参数的Deta对象,示例代码如下:

var d=new Date();

在上述代码中,创建了一个含有系统当前日期和时间的Date对象。

(2) 创建一个指定日期的Date对象,示例代码如下:

var d=new Date(2015, 1);

在上述示例代码中“2015”表示年份,“1”表示月份,运用这种方式可以分别传入年、月、日、时、分、秒(月的范围是0-11,即真实月份减去1),例如下面的示例代码:

var d= new Date(2015,7,3,10,20,30,50)

在上述代码中,创建了一个包含确切日期和时间的Date对象,即2015年8月3日10点20分30秒50毫秒。需要注意的是,在创建指定日期的Date对象时,最少需要指定年、月两个参数,后面的参数在省略时会自动使用默认值。

值得一提的是,通过字符串也可以传入事件和日期,其创建方式如下:

var d=new Date('2019-10-1 11: 53: 04')

在上述示例代码中,系统会自动识别字符串,转换为日期和时间。需要注意的是,使用字符串传入日期时,至少要指定年份。

了解创建对象的常见方式之后,接下来介绍Date对象的常用方法,如表下所示。

getFullYear():获取表示年份的4位数字,如2020

setFullYear(value):设置年份

getMonth():获取月份,范围为0-11(0表示一月,1表示二月,依此类推)

setMonth(value):设置月份

getDate():获取月份中的某一天,范围为1-31

setDate(value):设置月份中的某一天

getDay():获取星期,范围为0-6(0表示星期日,1表示星期一,依此类推)

getHours():获取小时数,范围为0-23

setHours(value):设置小时数

getMinutes():获取分钟数,范围为0-59

setMinutes(value):设置分钟数

getSeconds():获取秒数,范围为0-59

setSeconds(value):设置秒数

getMilliseconds():获取毫秒数,范围为0-990

setMilliseconds(value):设置毫秒数

getTime():获取从1970-01-01 00:00:00 离Dae对象所代表时间的毫秒数

setTime(value):通过从1970-01-01 00:00:00 计时的毫秒数来设置时间

JavaScript常量

2、Math对象

Math对象用于对数值进行数学运算。和其他对象不同的是,Math对象不是构造函数,通过把Math作为对象使用就可以调用其所有属性和方法。Math对象的常用属性和方法如下所示:

PI:获取圆周率,结果为3.141592653589793

abs(x):获取x的绝对值,可传入普通数值或是用字符串表示的数值

max([value1[,value,…]]):获取所有的最大值

min([value1[,value2,…]]):获取所有参数中的最小值

pow(base,exponent):获取基数(base)的指数(exponent)次数幂

sqrt(x):获取x的平方根

ceil(x):获取大于或等于x的最小整数,即向上取整

floor(x):获取小于或等于x的最大整数,即向下取整

round(x):获取的四含五入后的整数值

random():获取大于或者等于0.0且小于10的随机值

3、String对象
在Javascript中, String对象用于操作和处理字符串,它的创建方法和Date对象类似,并且sting对象同样提供了一些对字符串进行处理的属性和方法,具体如下:

length:获取字符的长度

charAt(index):获取index位置的字符,位置从0开始计算

indexOf(searchValue):获取searchValue在字符串中首次出现的位置

lastIndexOf(searchValue):获取searchValue在字符最后出现位置

substring(start[,end]):截取从start位置到end位置之间的一个字符串

substr(start[, length]):截取从start位置开始到length长度的字符串

toLowerCase():获取字符串的最小写形式

toUpperCase():获取字符串的最大写形式

split(separator[, limit]):使用seprator分隔字符串组成数组,limit用于限制数量

replace(str1,str2):使用str2替换换字符串的strl,返回替换结果

猜你喜欢:

JavaScript-高级面向对象视频教程【下载地址

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额