数字和日期
数组的应用
1.标准库(内置对象)
- 库:仓库
- API:应用程序编程的接口(application programing interface)
- 标准:ECMAScript标准
Number、String、Boolean、Object、Array、Fuction、Math、
Date、Regexp(正则)、Error、gloabl全局(以上都是在gloabl中使用)、window
所有的全局作用域下的变量和函数,都会成为window下的属性
2.Math
提供了一些列与数学相关的属性和方法。
常量:永远都不会被改变的量,一般会使用所有大写字母大写,如果有多个单词,会以下划线进行分隔。
- Math.abs(num) 求一个数的绝对值
- Math.ceil(num) 对num向上取整 如:1.26 ==> 2
- Math.floor(num) 对num向下取整 如:1.26 ==> 1
- Math.max( ) 对一系列的数据求最大值,如果不输入参数,会得到 - infinity(负无穷)
- Math.min( ) 对一系列的数据求最小值,如果不输入参数,会得到 infinity(正无穷)
- Math.pow( ) 求一个数的几次幂
- Math.randow( ) 得到一个随机数
- Math.round( ) 对一个数四舍五入,取离得最近的一位整数
3.时间单位:
年(year)
月(month)
日(date)
小时(hour)
分钟(minute)
秒(second)
毫秒(millisecond)
4.UTC和GMT
UTC:世界协调时
GMT:格林威治世界时
全世界分为24时区,格林威治在0时区,北京东8时区。
5.时间戳:是一个数字,表示从 1970-1-1凌晨 到 某个时间经过的毫秒数
6.创建时间
6.1 Date( ) 返回一个年月日日期星期时间的字符串,不接受任何参数(即使输入参数,也不会改变)。
6.2 new Date( ) 返回一个时间对象
6.2.1 当没有输入参数时,返回系统的时间
6.2.2 当有参数时:
>只写一个参数时,表示传入的是时间戳
>参数为两个或两个以上,分别表示年、月、日、时、分、秒、毫秒
> 月份是用英文表示的,(0-11表示1到10月,-1表示12月)
>参数如果有缺失的,日期部分用1表示(年、月、日),时间用0表示(时、分、秒、毫秒)
>日期、时间 如果传递的是负数,按照默认值往前进行计算(例:month)
7.获取时间方法
7.1 getDate( ); 得到时间对象的日期部分
7.2 getMoth( ); 得到时间对象的月份部分
7.3 getFullYear( ); 得到时间对象的年部分(4位数)
7.4 getDay( ); 得到时间对象的星期部分 (0-6)0表示星期天
7.5 getHours( ); 获取小时
7.6 getMiliseconds( ); 获取毫秒
7.7 getseconds( ); 获取秒
7.8 getMinutes( ); 获取分
8. 设置时间的方法
8.1 setDate( ); 设置时间对象的日期部分,改变原时间对象的值,返回值是时间戳。
8.2 setFullYear( ); 设置Date对象中的年份(四位数字)
8.3 setMonth( ); 设置Date对象中月份
8.4 setHours( ); 设置Date对象中的小时
8.5 setMinutes( ); 设置Date对象中的分钟
8.6 setSeconds( ); 设置Date对象中的秒钟
8.7 setMiliSeconds( ); 设置Date对象中的毫秒
9.获取不同格式的时间对象
- toDateString( ) 把Date对象的日期部分转换为字符串
- toLocaleDateString( ) 根据本地时间格式,把Date对象的日期部分转换为字符串
- toLocaleString( ) 根据本地时间格式,把Date对象转换为字符串

浙公网安备 33010602011771号