JS笔记 ( 二十一 ) date 对象 定时器


博主的 Github 地址


 
 

1. date 对象

(1) 定义
  • 日期对象是系统提供好的, 打印当前的年月日时分秒
     
(2) 创建 date 对象
  • 语法: var date = new Date();
  • 备注: 该对象储存的是被创建出来的那一刻的时间
     
(3) getTime() 方法
  • 语法: dateObj.getTime()
  • 备注: 返回 1970 年 1 月 1 号至今的毫秒数

 
 

2. 定时器

  • 设置定时器有两种方法
     
(1) setInterval() 方法
  • 参数表: ( function(){}, 间隔毫秒 )

  • 作用: 每隔一定的毫秒, 执行一次定时器内的 function

  • 备注 1:
    若将时间间隔封装到变量当中, 如 var time = 1000;,
    再设置一个定时器, 如 setInterval(function(){},time),
    若后面将变量 time 内的数值进行改变, 如 time = 2000,
    但是定时器并不会发生时间间隔的改变,
    该函数识别时间间隔只会识别一次, 后面的改变并不会对其造成影响

  • 备注 2:
    setInterval() 方法的时间间隔并不准确, 会有误差

  • 备注 3:
    该方法的返回值是该定时器的唯一标识,
    可以通过 clearInterval(唯一标识) 来删除目标定时器

 

(2) setTimeout() 方法
  • 参数表: ( function(){}, 间隔毫秒 )
  • 作用: 间隔一定的毫秒后, 执行定时器内的 function, 并且只执行一次
  • 备注:
    这个方法的返回值也是返回该定时器的唯一标识,
    这个唯一标识并不会与另一种定时器重叠,
    因为该定时器是用 clearTimeout(唯一标识) 来进行消除.

 

(3) 关于这两个定时器
  • 这两个定时器都是全局对象 window 上的方法, 内部函数的 this 都指向 window
     
  • 无论是 setInterval 还是 setTimeout 方法,
    它们都可以在第一个参数中放入字符串, 这个字符串的内容将会当做 js 代码执行
setInterval("console.log('hi')", 1000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值