亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

JavaScript引用類(lèi)型---Date

charles_paul / 1618人閱讀

摘要:一創(chuàng)建實(shí)例對(duì)象依據(jù)系統(tǒng)設(shè)置的當(dāng)前時(shí)間來(lái)創(chuàng)建一個(gè)對(duì)象參數(shù)代表自年月日世界標(biāo)準(zhǔn)時(shí)間起經(jīng)過(guò)的毫秒數(shù)參數(shù)表示日期的字符串值。

一、創(chuàng)建Date實(shí)例對(duì)象 1.new Date();依據(jù)系統(tǒng)設(shè)置的當(dāng)前時(shí)間來(lái)創(chuàng)建一個(gè)Date對(duì)象
    let today = new Date();
    console.log(today); //Thu Jun 14 2018 14:51:00 GMT+0800 (CST)
2.new Date(value);

參數(shù):value? 代表自1970年1月1日00:00:00 (世界標(biāo)準(zhǔn)時(shí)間) 起經(jīng)過(guò)的毫秒數(shù)

    let day = new Date(1528959690000);
    console.log(day); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
3.new Date(dateString);

參數(shù):dateString? 表示日期的字符串值。該字符串應(yīng)該能被 Date.parse() 方法識(shí)別

    let day1 = new Date("2018-06-14T07:01:30.000Z");
    console.log(day1); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
4.new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);

參數(shù):

year? 代表年份的整數(shù)值,為了避免2000年問(wèn)題最好指定4位數(shù)的年份; 使用 1998, 而不要用 98

month? 代表月份的整數(shù)值從0(1月)到11(12月)

day? 代表一個(gè)月中的第幾天的整數(shù)值,從1開(kāi)始

hour? 代表一天中的小時(shí)數(shù)的整數(shù)值 (24小時(shí)制)

minute? 分鐘數(shù)

second? 秒數(shù)

millisecond? 表示時(shí)間的毫秒部分的整數(shù)值

    let day2 = new Date(2018,5,14);
    console.log(day2); //Thu Jun 14 2018 00:00:00 GMT+0800 (CST)

    let day3 = new Date(2018,5,14,15,1,30);
    console.log(day3); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
二、Date靜態(tài)屬性 1.Date.prototype?表示Date構(gòu)造函數(shù)的原型

Date實(shí)例繼承自Date.prototype,你可以使用構(gòu)造函數(shù)的原型對(duì)象向所有Date實(shí)例添加屬性或方法

三、Date靜態(tài)方法 1.Date.UTC() 方法返回從1970-1-1 00:00:00 UTC到指定日期的的毫秒數(shù)

語(yǔ)法:Date.UTC(year,month[,date[,hrs[,min[,sec[,ms]]]]])
參數(shù):

year? 1900 年后的某一年份

month? 0 到 11 之間的一個(gè)整數(shù),表示月份

date? 1 到 31 之間的一個(gè)整數(shù),表示某月當(dāng)中的第幾天

hrs? 0 到 23 之間的一個(gè)整數(shù),表示小時(shí)

min? 0 到 59 之間的一個(gè)整數(shù),表示分鐘

sec? 0 到 59 之間的一個(gè)整數(shù),表示秒

ms? 0 到 999 之間的一個(gè)整數(shù),表示毫秒

    let utcDate = new Date(Date.UTC(2018, 5, 14, 7, 1, 30));
    console.log(Date.UTC(2018, 5, 14, 7, 1, 30)); //1528959690000
    console.log(utcDate); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
2.Date.now() 方法返回自1970年1月1日 00:00:00 UTC到當(dāng)前時(shí)間的毫秒數(shù)
    let nowDate = new Date(Date.now());
    console.log(nowDate); //Fri Jun 15 2018 16:31:05 GMT+0800 (CST)
    console.log(Date.now()); //1529051465358
3.Date.parse()方法返回一個(gè)表示從1970-1-1 00:00:00 UTC到給定日期字符串所表示時(shí)間的毫秒數(shù)的數(shù)值

語(yǔ)法:Date.parse(dateString)

參數(shù):dateString? ?一個(gè)符合 RFC2822 或 ISO 8601 日期格式的字符串

返回值:返回一個(gè)從1970-1-1 00:00:00 UTC到給定日期字符串所表示時(shí)間的毫秒數(shù)的數(shù)值。如果參數(shù)不能解析為一個(gè)有效的日期,則返回NaN

    let time = Date.parse("2018-06-14T07:01:30.000Z");
    console.log(time);// 1528959690000
四、Date實(shí)例方法 1.年 setFullYear() 方法根據(jù)本地時(shí)間為一個(gè)日期對(duì)象設(shè)置年份

語(yǔ)法:dateObj.setFullYear(yearValue[, monthValue[, dayValue]])
參數(shù):

yearValue? 指定年份的整數(shù)值,例如1995。

monthValue? 一個(gè)0到11之間的整數(shù)值,表示從一月到十二月。

dayValue? 一個(gè)1到31之間的整數(shù)值,表示月份中的第幾天。如果你指定了 dayValue 參數(shù),就必須同時(shí)指定monthValue

getFullYear() 方法根據(jù)本地時(shí)間返回指定日期的年份

語(yǔ)法:dateObj.getFullYear()
返回值:根據(jù)當(dāng)?shù)貢r(shí)間,返回一個(gè)對(duì)應(yīng)于給定日期的年份數(shù)字

    let date1 = new Date(1528959690000);
    console.log(date1); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
    console.log(date1.setFullYear(2017)); //1497423690000
    console.log(date1.getFullYear()); //2017
setUTCFullYear() 方法根據(jù)世界標(biāo)準(zhǔn)時(shí)間為一個(gè)具體日期設(shè)置年份

語(yǔ)法:dateObj.setUTCFullYear(yearValue[, monthValue[, dayValue]])
參數(shù):

yearValue? 指定年份整數(shù)值,例如,1995

monthValue? 可選,指定一個(gè)0-11之間的整數(shù)值,代表從一月到十二月

dayValue? 可選,指定一個(gè)1-31之間的整數(shù)值,代表月份中的第幾天,如果你指定了dayValue參數(shù),那么你必須指定monthValue參數(shù)

getUTCFullYear() 以世界時(shí)為標(biāo)準(zhǔn),返回一個(gè)指定的日期對(duì)象的年份

語(yǔ)法:dateObj.getUTCFullYear()
返回值:返回一個(gè)絕對(duì)數(shù)值,符合 Year-2000 標(biāo)準(zhǔn),例如 1995

let day1 = new Date(1528959690000);
console.log(day1.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
console.log(day1.setUTCFullYear(2017)); //1497423690000
console.log(day1.getUTCFullYear()); //2017
2.月 setMonth() 方法根據(jù)本地時(shí)間為一個(gè)設(shè)置年份的日期對(duì)象設(shè)置月份

語(yǔ)法:dateObj.setMonth(monthValue[, dayValue])
參數(shù):

monthValue? 介于 0 到 11 之間的整數(shù)(表示一月到十二月)

dayValue? 從 1 到 31 之間的整數(shù),表示月份中的第幾天

getMonth() 方法根據(jù)本地時(shí)間,返回一個(gè)指定的日期對(duì)象的月份

語(yǔ)法:dateObj.getMonth()
返回值:返回一個(gè)0 到 11的整數(shù)值: 0 代表一月份,1 代表二月份, 2 代表三月份,依次類(lèi)推

    let date2 = new Date(1528959690000);
    console.log(date2); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
    console.log(date2.setMonth(4)); //1526281290000
    console.log(date2.getMonth()); //4
setUTCMonth()方法根據(jù)通用的時(shí)間來(lái)設(shè)置一個(gè)準(zhǔn)確的月份

語(yǔ)法:dateObj.setUTCMonth(monthValue[, dayValue])
參數(shù):

monthValue? 一個(gè)0-11的整數(shù),代表1月到12月

dayValue? 可選參數(shù),一個(gè)1-31的整數(shù),代表一個(gè)月的天數(shù)

getUTCMonth方法以世界時(shí)為標(biāo)準(zhǔn),返回一個(gè)指定的日期對(duì)象的月份,它是從 0 開(kāi)始計(jì)數(shù)的(0 代表一年的第一個(gè)月)

語(yǔ)法:dateObj.getUTCMonth()
返回值:返回一個(gè) 0 到 11 的整數(shù),分別對(duì)應(yīng)以下月份:0 代表一月,1 代表二月,2 代表三月,依次類(lèi)推

    let day2 = new Date(1528959690000);
    console.log(day2.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
    console.log(day2.setUTCMonth(4)); //1526281290000
    console.log(day2.getUTCMonth()); //4
3.日 setDate() 方法根據(jù)本地時(shí)間來(lái)指定一個(gè)日期對(duì)象的天數(shù)

語(yǔ)法:dateObj.setDate(dayValue)
參數(shù):dayValue? 一個(gè)整數(shù),表示該月的第幾天

getDate() 根據(jù)本地時(shí)間,返回一個(gè)指定的日期對(duì)象為一個(gè)月中的第幾天

語(yǔ)法:dateObj.getDate()
返回值:返回一個(gè)1 到 31的整數(shù)值

    let date3 = new Date(1528959690000);
    console.log(date3); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
    console.log(date3.setDate(21)); //1529564490000
    console.log(date3.getDate()); //21
setUTCDate() 方法就是根據(jù)全球時(shí)間設(shè)置特定date對(duì)象的日期

語(yǔ)法:dateObj.setUTCDate(dayValue)
參數(shù):dayValue? 一個(gè)1-31的整形數(shù)字,用來(lái)指定日期

getUTCDate() 方法以世界時(shí)為標(biāo)準(zhǔn),返回一個(gè)指定的日期對(duì)象為一個(gè)月中的第幾天

語(yǔ)法:dateObj.getUTCDate()
返回值:返回一個(gè) 1 到 31 的整數(shù)值

    let day3 = new Date(1528959690000);
    console.log(day3.toUTCString()); ////Thu, 14 Jun 2018 07:01:30 GMT
    console.log(day3.setUTCDate(25)); //1529910090000
    console.log(day3.getUTCDate()); //25
4.星期幾 getDay() 方法根據(jù)本地時(shí)間,返回一個(gè)具體日期中一周的第幾天,0 表示星期天

語(yǔ)法:dateObj.getDay()
返回值:返回一個(gè)整數(shù)值: 0 代表星期日, 1 代表星期一,2 代表星期二, 依次類(lèi)推

    let date = new Date(1528959690000);
    console.log(date); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
    console.log(date.getDay()); //4
getUTCDay() 方法以世界時(shí)為標(biāo)準(zhǔn),返回一個(gè)指定的日期對(duì)象為一星期中的第幾天,其中 0 代表星期天

語(yǔ)法:dateObj.getUTCDay()
返回值:返回一個(gè)對(duì)應(yīng)一星期中第幾天的整數(shù):0 代表星期天,1 代表星期一,2 代表星期二,依次類(lèi)推

5.時(shí) setHours() 方法根據(jù)本地時(shí)間為一個(gè)日期對(duì)象設(shè)置小時(shí)數(shù)

語(yǔ)法:dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
參數(shù):

hoursValue? 一個(gè) 0 到 23 的整數(shù),表示小時(shí)

minutesValue? 一個(gè) 0 到 59 的整數(shù),表示分鐘

secondsValue? 一個(gè) 0 到 59 的整數(shù),表示秒數(shù),如果指定了 secondsValue 參數(shù),則必須同時(shí)指定 minutesValue 參數(shù)

msValue? 一個(gè) 0 到 999 的數(shù)字,表示微秒數(shù),如果指定了 msValue 參數(shù),則必須同時(shí)指定 minutesValue 和 secondsValue 參數(shù)

getHours() 方法根據(jù)本地時(shí)間,返回一個(gè)指定的日期對(duì)象的小時(shí)

語(yǔ)法:dateObj.getHours()
返回值:返回一個(gè)0 到 23之間的整數(shù)值

    let date4 = new Date(1528959690000);
    console.log(date4); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
    console.log(date4.setHours(11)); //1528945290000
    console.log(date4.getHours()); //11
setUTCHours() 方法就是根據(jù)全球時(shí)間設(shè)置特定date對(duì)象的小時(shí)數(shù)

語(yǔ)法:dateObj.setUTCHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
參數(shù):

hoursValue? 表示小時(shí)的整數(shù),取值0到23之間

minutesValue? 可選參數(shù),表示分鐘的整數(shù),取值0到59之間

secondsValue? 可選參數(shù),表示秒數(shù)的整數(shù),取值0到59之間;如果指定了該參數(shù),就要同時(shí)指定minutesValue這個(gè)參數(shù)

msValue? 可選參數(shù),表示毫秒的整數(shù),取值0到999之間;如果指定了該參數(shù),就要指定minutesValue和secondsValue這兩個(gè)參數(shù)

getUTCHours() 方法以世界時(shí)為標(biāo)準(zhǔn),返回一個(gè)指定的日期對(duì)象的小時(shí)數(shù)

語(yǔ)法:dateObj.getUTCHours()
返回值:返回一個(gè) 0 到 23 的整數(shù)

    let day4 = new Date(1528959690000);
    console.log(day4.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
    console.log(day4.setUTCHours(15)); //1528988490000
    console.log(day4.getUTCHours()); //15
6.分 setMinutes() 方法根據(jù)本地時(shí)間為一個(gè)日期對(duì)象設(shè)置分鐘數(shù)

語(yǔ)法:dateObj.setMinutes(minutesValue[, secondsValue[, msValue]])
參數(shù):

minutesValue? 一個(gè) 0 到 59 的整數(shù),表示分鐘數(shù)。

secondsValue? 一個(gè) 0 到 59 的整數(shù),表示秒數(shù),如果指定了 secondsValue 參數(shù),則必須同時(shí)指定 minutesValue 參數(shù)。

msValue? 一個(gè) 0 到 999 的數(shù)字,表示微秒數(shù),如果指定了 msValue 參數(shù),則必須同時(shí)指定 minutesValue和secondsValue 參數(shù)

getMinutes() 方法根據(jù)本地時(shí)間,返回一個(gè)指定的日期對(duì)象的分鐘數(shù)

語(yǔ)法:dateObj.getMinutes()
返回值:返回一個(gè)0 到 59的整數(shù)值

    let date5 = new Date(1528959690000);
    console.log(date5); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
    console.log(date5.setMinutes(30)); //1528961430000
    console.log(date5.getMinutes()); //30
setUTCMinutes()方法會(huì)根據(jù)根據(jù)全球時(shí)間來(lái)設(shè)置指定日期的分鐘數(shù)

語(yǔ)法:dateObj.setUTCMinutes(minutesValue[, secondsValue[, msValue]])
參數(shù):

minutesValue? 必填,表示要設(shè)置的分鐘數(shù),是一個(gè)介于0和59之間的整數(shù)

secondsValue? 可選參數(shù),表示要設(shè)置的秒數(shù),同樣也是一個(gè)介于0和59之間的整數(shù),如果你傳入了這個(gè)參數(shù),那么你就必須要傳入minutesValue

msValue? 可選參數(shù),表示要設(shè)置的毫秒數(shù),這是一個(gè)介于0和999之間的數(shù)字,如果你傳入了這個(gè)參數(shù),那么你就必須要傳入minutesValue和secondsValue

getUTCMinutes() 方法以世界時(shí)為標(biāo)準(zhǔn),返回一個(gè)指定的日期對(duì)象的分鐘數(shù)

語(yǔ)法:dateObj.getUTCMinutes()
返回值:返回一個(gè) 0 到 59 的整數(shù)

    let day5 = new Date(1528959690000);
    console.log(day5.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
    console.log(day5.setUTCMinutes(45)); //1528962330000
    console.log(day5.getUTCMinutes()); //45
7.秒 setSeconds() 方法根據(jù)本地時(shí)間設(shè)置一個(gè)日期對(duì)象的秒數(shù)

語(yǔ)法:dateObj.setSeconds(secondsValue[, msValue])
參數(shù):

secondsValue? 一個(gè) 0 到 59 的整數(shù)

msValue? 一個(gè) 0 到 999 的數(shù)字,表示微秒數(shù)

getSeconds() 方法根據(jù)本地時(shí)間,返回一個(gè)指定的日期對(duì)象的秒數(shù)

語(yǔ)法:dateObj.getSeconds()
返回值:返回一個(gè) 0 到 59 的整數(shù)值

    let date6 = new Date(1528959690000);
    console.log(date6); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
    console.log(date6.setSeconds(40)); //1528959700000
    console.log(date6.getSeconds()); //40
setUTCSeconds() 方法為一個(gè)依據(jù)國(guó)際通用時(shí)間的特定日期設(shè)置秒數(shù)

語(yǔ)法:dateObj.setUTCSeconds(secondsValue[, msValue])
參數(shù):
? ? ? ?

secondsValue? 一個(gè)在0到59之間的整數(shù),表示秒數(shù)

msValue? 可選參數(shù),一個(gè)0到999之間的數(shù)字,代表毫秒數(shù)

getUTCSeconds() 方法以世界時(shí)為標(biāo)準(zhǔn),返回一個(gè)指定的日期對(duì)象的秒數(shù)

語(yǔ)法:dateObj.getUTCSeconds()
返回值:返回一個(gè) 0 到 59 的整數(shù)

    let day6 = new Date(1528959690000);
    console.log(day6.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
    console.log(day6.setUTCSeconds(50)); //1528959710000
    console.log(day6.getUTCSeconds()); //50
8.毫秒 setMilliseconds() 方法會(huì)根據(jù)本地時(shí)間設(shè)置一個(gè)日期對(duì)象的豪秒數(shù)

語(yǔ)法:dateObj.setMilliseconds(millisecondsValue)
參數(shù):millisecondsValue? 一個(gè) 0 到 999 的數(shù)字,表示豪秒數(shù)

getMilliseconds() 方法,根據(jù)本地時(shí)間,返回一個(gè)指定的日期對(duì)象的毫秒數(shù)

語(yǔ)法:dateObj.getMilliseconds()
返回值:方法返回一個(gè)0 到 999的整數(shù)

let date7 = new Date(1528959690000);
console.log(date7); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date7.setMilliseconds(100)); //1528959690100
console.log(date7.getMilliseconds()); //100
setUTCMilliseconds() 方法會(huì)根據(jù)世界時(shí)來(lái)設(shè)置指定時(shí)間的毫秒數(shù)

語(yǔ)法:dateObj.setUTCMilliseconds(millisecondsValue)
參數(shù):millisecondsValue? 0 - 999 之間的數(shù)值,代表毫秒數(shù)

getUTCMilliseconds() 方法以世界時(shí)為標(biāo)準(zhǔn),返回一個(gè)指定的日期對(duì)象的毫秒數(shù)

語(yǔ)法:dateObj.getUTCMilliseconds()
返回值:返回一個(gè) 0 到 999 的整數(shù)

    let day7 = new Date(1528959690000);
    console.log(day7.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
    console.log(day7.setUTCMilliseconds(900)); //1528959690900
    console.log(day7.getUTCMilliseconds()); //900
9.time setTime() 方法以一個(gè)表示從1970-1-1 00:00:00 UTC計(jì)時(shí)的毫秒數(shù)為來(lái)為 Date 對(duì)象設(shè)置時(shí)間

語(yǔ)法:dateObj.setTime(timeValue)
參數(shù):timeValue? 一個(gè)整數(shù),表示從1970-1-1 00:00:00 UTC開(kāi)始計(jì)時(shí)的毫秒數(shù)

getTime() 方法返回一個(gè)時(shí)間的格林威治時(shí)間數(shù)值,這個(gè)方法的功能和 valueOf() 方法一樣

語(yǔ)法:dateObj.getTime()
返回值:返回一個(gè)從1970年1月1日0時(shí)0分0秒(UTC,即協(xié)調(diào)世界時(shí))距離該日期對(duì)象所代表時(shí)間的毫秒數(shù)

    let date8 = new Date(1528959690000);
    console.log(date8); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
    console.log(date8.setTime(1528959690100)); //1528959690100
    console.log(date8.getTime()); //1528959690100
10.獲取時(shí)間字符串

toDateString() 方法以美式英語(yǔ)和人類(lèi)易讀的形式返回一個(gè)日期對(duì)象日期部分的字符串

toTimeString() 方法以人類(lèi)易讀形式返回一個(gè)日期對(duì)象時(shí)間部分的字符串

toUTCString() 方法把一個(gè)日期轉(zhuǎn)換為一個(gè)字符串,使用UTC時(shí)區(qū)

toISOString() 方法返回一個(gè) ISO(ISO 8601 Extended Format)格式的字符串:
YYYY-MM-DDTHH:mm:ss.sssZ

toJSON() 方法返回 Date 對(duì)象的字符串形式

toLocaleString() 方法返回該日期對(duì)象的字符串,該字符串格式因不同語(yǔ)言而不同

toLocaleDateString() 方法返回該日期對(duì)象日期部分的字符串,該字符串格式因不同語(yǔ)言而不同

toLocaleTimeString() 方法返回該日期對(duì)象時(shí)間部分的字符串,該字符串格式因不同語(yǔ)言而不同

valueOf() 方法返回一個(gè) Date 對(duì)象的原始值

let day9 = new Date(1528959690000);
console.log(day9); //Thu Jun 14 2018 15:01:30 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(day9.toString()); //Thu Jun 14 2018 15:01:30 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(day9.toDateString()); //Thu Jun 14 2018
console.log(day9.toTimeString()); //15:01:30 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
console.log(day9.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
console.log(day9.toISOString()); //2018-06-14T07:01:30.000Z
console.log(day9.toJSON()); //2018-06-14T07:01:30.000Z
console.log(day9.toLocaleString()); //2018/6/14 下午3:01:30
console.log(day9.toLocaleDateString()); //2018/6/14
console.log(day9.toLocaleTimeString()); //下午3:01:30
console.log(day9.valueOf()); //1528959690000

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/98480.html

相關(guān)文章

  • javascript引用類(lèi)型Date

    摘要:實(shí)際上如果我們直接將字符串傳入構(gòu)造函數(shù),后臺(tái)也會(huì)調(diào)用方法。而直接與方法參數(shù)相同的值傳入構(gòu)造函數(shù),獲取的日期對(duì)象都是基于系統(tǒng)設(shè)置的本地時(shí)間創(chuàng)建的。中國(guó)標(biāo)準(zhǔn)時(shí)間中國(guó)標(biāo)準(zhǔn)時(shí)間中國(guó)標(biāo)準(zhǔn)時(shí)間由上面的代碼可以發(fā)現(xiàn),其實(shí)是的引用,發(fā)生變化時(shí),也隨之改變。 最近的項(xiàng)目需要實(shí)現(xiàn)一個(gè)時(shí)間表格的效果,如下圖所示,每次更換第幾周時(shí)也更新對(duì)應(yīng)的日期。使用了Date類(lèi)型,也踩了些坑。故寫(xiě)下此篇筆記。 showIm...

    tinna 評(píng)論0 收藏0
  • JavaScript引用類(lèi)型——“Date類(lèi)型”的注意要點(diǎn)

    摘要:類(lèi)型中的類(lèi)型使用自,國(guó)際協(xié)調(diào)時(shí)間年月日午夜零時(shí)開(kāi)始經(jīng)過(guò)的毫秒數(shù)來(lái)保存日期。類(lèi)型保存的日期能夠精確到年月日之前或之后的年。和的輸出因?yàn)g覽器不同而有所差異如年月日上午方法可用比較操作符來(lái)比較日期值。 Date 類(lèi)型 ECMAScript 中的Date 類(lèi)型使用自UTC(Coordinated Universal Time,國(guó)際協(xié)調(diào)時(shí)間)1970 年1 月1 日午夜(零時(shí))開(kāi)始經(jīng)過(guò)的毫秒數(shù)來(lái)...

    brianway 評(píng)論0 收藏0
  • JavaScript即學(xué)即用教程[1]-類(lèi)型系統(tǒng)

    摘要:如圖反而,由于這些的都是繼承自,所以原型鏈拐向了。因此這樣一個(gè)實(shí)例,他順著原型鏈?zhǔn)钦业搅巳鐖D選學(xué)內(nèi)容如果我們刨根問(wèn)底,去尋找和的根源的話(huà),那這個(gè)問(wèn)題又稍微有點(diǎn)復(fù)雜了。 基本類(lèi)型 Number, Boolean, String, null, undefined 什么樣的變量是 undefined 聲明了變量卻沒(méi)賦值 未聲明的變量 包裝類(lèi)型 其實(shí)js里面也有像java,c#里所謂的包裝...

    toddmark 評(píng)論0 收藏0
  • 閑話(huà)JavaScript數(shù)據(jù)類(lèi)型

    摘要:支持的類(lèi)型的內(nèi)置數(shù)據(jù)類(lèi)型羅列如下自定義自定義這三種類(lèi)型的賦值是同類(lèi)似的。這根不同,這因?yàn)槭菦](méi)有包裝類(lèi)新增的基本類(lèi)型,只支持函數(shù)式賦值,不支持字面量和函數(shù)構(gòu)造。 JavaScript支持的類(lèi)型 JS的內(nèi)置數(shù)據(jù)類(lèi)型羅列如下: undefined null bool number string function object Function Date ...

    jerryloveemily 評(píng)論0 收藏0
  • 基礎(chǔ)回顧-javascript數(shù)據(jù)類(lèi)型

    摘要:棧區(qū)由編譯器自動(dòng)分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類(lèi)似于數(shù)據(jù)結(jié)構(gòu)中的棧。屬性返回對(duì)創(chuàng)建此對(duì)象的構(gòu)造函數(shù)的引用。所有的和都是宿主對(duì)象參考高級(jí)程序設(shè)計(jì)堆和棧的概念和區(qū)別全面解析中的數(shù)據(jù)類(lèi)型與類(lèi)型轉(zhuǎn)換 數(shù)據(jù)類(lèi)型 數(shù)據(jù)類(lèi)型劃分 javascript中定義了6中基本數(shù)據(jù)類(lèi)型(原始值類(lèi)型),和一種復(fù)雜數(shù)據(jù)類(lèi)型(引用類(lèi)型),所謂復(fù)雜類(lèi)型,其本質(zhì)是由無(wú)序的名值對(duì)(key:val...

    codergarden 評(píng)論0 收藏0
  • JavaScript系列--淺析JavaScript解析賦值、淺拷貝和深拷貝的區(qū)別

    摘要:它將返回目標(biāo)對(duì)象。有些文章說(shuō)是深拷貝,其實(shí)這是不正確的。深拷貝相比于淺拷貝速度較慢并且花銷(xiāo)較大??截惽昂髢蓚€(gè)對(duì)象互不影響。使用深拷貝的場(chǎng)景完全改變變量之后對(duì)沒(méi)有任何影響,這就是深拷貝的魔力。 一、賦值(Copy) 賦值是將某一數(shù)值或?qū)ο筚x給某個(gè)變量的過(guò)程,分為: 1、基本數(shù)據(jù)類(lèi)型:賦值,賦值之后兩個(gè)變量互不影響 2、引用數(shù)據(jù)類(lèi)型:賦址,兩個(gè)變量具有相同的引用,指向同一個(gè)對(duì)象,相互之間有...

    laznrbfe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<