内置对象Number
parseInt() 整数 parseFloat() 浮点数 isNaN() 判断是不是NaN 返回布尔值 toFixed(value) 设置保留几位小数,且会四舍五入返回字符串 Number.MAX_SAFE_INTEGER;最大数 Number.POSITIVE_INFINITY; 无限正数大 Number.NEGATIVE_INFINITY; 负数无限大
Math内置对象、数学函数
Math.PI 圆周率 Math.abs() 计算绝对值 Math.sin() 计算圆周率 Math.floor()向下取整 Math.ceil() 向上取整 Math.pow() 计算次方,第一个值为数值,第二个为几次方 Math.trunc() 去除小数点后面的数字 Math.random() 返回随机数0-1之间的小数
Date 时间对象
先创建 var date=new Date(); date.方法 getDate() // 根据本地时间返回指定日期对象的 月份中的第几天(1-31) getDay() // 根据本地时间返回指定日期对象的 星期中的第几天(0-6) getFullYear() // 根据本地时间返回指定日期对象的 年份(四位数年份时 返回四位数字) getHours() // 根据本地时间返回指定日期对象的 小时(0-23) getMilliseconds() // 根据本地时间返回指定日期对象的 毫秒(0-999) getMinutes() // 根据本地时间返回指定日期对象的 分钟(0-59) getMonth() // 根据本地时间返回指定日期对象的 月份(0-11) getSeconds() // 根据本地时间返回指定日期对象的 秒数(0-59) getTime() // 返回从1970-1-1 08:00:00 UTC(协调世界时)到该日期经过的毫秒数, // 对于 1970-1-1 08:00:00 UTC 之前的时间返回负值 查看本地时间设置方法 date.toLocaleDateString() 如果想设置就把方法前面的get换成set就好了 setDay()
JSON对象
json是一种特殊的格式的字符串,用于前后台交换数据 转换成json字符串 第一个参数代表需要转换的,第二个用不到,第三个代表缩进 JSON.stringify() 转换成对象 JSON.parse()
set 没有重复元素的集合
创建set let set =Set(); 添加 set.add(1); set.add(3); set.add(4) 判断是否包含 set.has(value) 返回布尔值 遍历元素 set.forEach(val=>{ console.log(val) }) 删除元素 set.delete(value) 清空元素 set.clear() 也可以添加对象 地址不同即可
Map
Map是一种键值对的数据结构,跟对象类似,不过map的key和value可以是任意数据类型 创建map var map=new Map() var obj1={'key':'aa'} 添加 map.set(1,'fsdadf') map.set(obj1,'kuakau') 获取 填写key值 map.get(1) 循环 map.forEach((res)=>{ console.log(res) }) 迭代器 var iter=map.entries(); iter.next() //fadadf 如果done是false 那么就是还有 删除 map.delete(1) 解构赋值 for(let [key , value] of map){ console.log(key,value) }