JS前端知識點總結(jié)之內(nèi)置對象,日期對象和定時器相關(guān)操作
本文實例講述了JS前端知識點總結(jié)之內(nèi)置對象,日期對象和定時器相關(guān)操作。分享給大家供大家參考,具體如下:
常見內(nèi)置對象
- Arguments: 函數(shù)參數(shù)集合
- Array: 數(shù)組
- Boolean: 布爾對象
- Date: 日期對象
- Error: 異常對象
- Function: 函數(shù)構(gòu)造器
- Math: 數(shù)學對象
- Number: 數(shù)值對象
- Object: 基礎(chǔ)對象
- RegExp: 正則表達式對象
- String: 字符串對象
常見的日期對象的方法
var d = new Date();
- d.getDate() 獲取日 1-31
- d.getDay() 獲取星期 0-6
- d.getMonth() 獲取月 0-11
- d.getFullYear() 獲取完整年份
- d.getHours() 獲取小時 0-23
- d.getMinutes() 獲取分鐘 0-59
- d.getSeconds() 獲取秒 0-59
- d.getMilliseconds() 獲取毫秒
- d.getTime() 返回累計毫秒數(shù) (從1970/1/1 午夜時分計算)
- 獲取過去的毫秒數(shù)字:d.getTime() === d.valueOf() 表達式值為true
示例:
var today = new Date(); // 獲取當前時間 var today = new Date(1453094034000); var birthday = new Date('December 17,1995'); var birthday = new Date('1995-12-17T03:24:00'); var birthday1 = new Date(1995,11,17,3,24,0); birthday1.toLocaleString() // "1995/12/17 上午3:24:00" // 注意: 0-11數(shù)字表示1-12月,var a = new Date(2006,5,6) 結(jié)果是2006-6-6 // 0-6 表示星期幾
兩種定時器
setInterval 循環(huán)執(zhí)行
window.setInterval(function(){ // do your business },100);
setTimeout 只調(diào)用一次
window.setTimeout(function() { // do your business },100);
定時器的取消
- clearInterval
var timer1 = setInterval(function(){ clearInterval(timer1); },100);
- clearTimeout
var timer2 = setTimeout(function() { clearTimeout(timer2); },100);
PS:這里再為大家推薦幾款比較實用的天數(shù)計算在線工具供大家使用:
在線日期/天數(shù)計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線日期計算器/相差天數(shù)計算器:
http://tools.jb51.net/jisuanqi/datecalc
在線日期天數(shù)差計算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq
在線天數(shù)計算器:
http://tools.jb51.net/jisuanqi/datejsq
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript時間與日期操作技巧總結(jié)》、《JavaScript+HTML5特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
微信小程序中使用自定義字體的實現(xiàn)與體驗優(yōu)化
由于微信支持的字體非常有限,不能滿足個性化的需求,因此在開發(fā)的過程中可能會需要使用自定義字體,下面這篇文章主要給大家介紹了關(guān)于微信小程序中使用自定義字體的實現(xiàn)與體驗優(yōu)化的相關(guān)資料,需要的朋友可以參考下2022-02-02微信小程序?qū)崿F(xiàn)多選框全選與反全選及購物車中刪除選中的商品功能
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)多選框全選與反全選及購物車中刪除選中的商品功能,本文通過截圖實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2019-12-12JavaScript進階教程之非extends的組合繼承詳解
組合繼承有時候也叫偽經(jīng)典繼承,指的是將原型鏈和借用構(gòu)造函數(shù)技術(shù)組合到一塊,從而發(fā)揮二者之長的一種繼承模式,下面這篇文章主要給大家介紹了關(guān)于JavaScript進階教程之非extends的組合繼承的相關(guān)資料,需要的朋友可以參考下2022-08-08JavaScript中保留兩位小數(shù)的方法總結(jié)
這篇文章主要把相關(guān)保留兩位小數(shù)的方法總結(jié)了一下,不同的場景用不同的方法,即用即取,文中的示例代碼講解詳細,?感興趣的小伙伴可以了解一下2023-06-06JS控件bootstrap suggest plugin使用方法詳解
這篇文章主要介紹了JS控件bootstrap suggest plugin的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03js中常用的4種模糊查詢詳解(includes()、indexOf()、search()、match())
這篇文章主要給大家介紹了關(guān)于js中常用的4種模糊查詢(includes()、indexOf()、search()、match())的相關(guān)資料,搜索可以使我們更快的找到某一個關(guān)鍵詞或者某一個商品,所以模糊查詢和下拉匹配也成了前端必備的一個小技能,需要的朋友可以參考下2023-11-11javascript實現(xiàn)貪吃蛇經(jīng)典游戲
這篇文章主要為大家詳細介紹了javascript實現(xiàn)貪吃蛇經(jīng)典游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04