35 NaN 类型
输出:NaN
console.log(Number("qianyue"));
console.log(9 / "a");
判断NaN 输出:true
Number.isNaN(9 / "a");
36 数学计算 Math……等等
//最大值
Math.max(1,3,5,8);
//向下取正数
Math.floor(5.264);
37 随机数
范围:>=0~<1
Math.random();
38 日期时间戳
输出:详细时间
const date1 = new Date();
const date2 = Date();
输出:159654898798 (1970年到现在的毫秒数 时间戳)
console.log(date1 * 1);
输出:NaN
console.log(date2 * 1);
直接获取时间戳
date.now();
标志位 计时 输出:以ms为单位的运行时间
console.time("ab");
for(let i =0,i<9999,i++){}
console.timeEnd("ab");
根据时间创建时间对象 三种情况
const date1 = new date("1999-9-11 11:22:33");
const date2 = new date(1999,9,11,11,22,33);
//数组展开
const param = [1999,9,11,11,22,33];
const date3 = new date(...param);
39 时间戳 标准时间 互相转换
时间 转换 时间戳
const date = new date("1999-9-11 11:22:33");
date * 1;
Number(date);
date.valueOf();
date.getTime();
时间戳 转换 时间
const date = new date("1999-9-11 11:22:33");
new Date(date * 1);
格式化 日期
const date = new date("1999-9-11 11:22:33");
date.getFullYear();
date.getMonth();
date.getDate();
date.getHours();
date.getMinutes();
date.getSeconds();