Js内置对象那些可怕的事

简介: Js内置对象那些可怕的事

内置对象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)
}
相关文章
|
1月前
|
存储 JavaScript 前端开发
忽视对象的易变性(js的问题)
忽视对象的易变性(js的问题)
15 0
|
1月前
|
JavaScript
未能正确利用原型继承(js的问题)
未能正确利用原型继承(js的问题)
|
1月前
|
JavaScript 前端开发 开发者
双等号的困惑(js的问题)
双等号的困惑(js的问题)
|
5月前
|
机器学习/深度学习 存储 前端开发
【前端|Javascript第5篇】全网最详细的JS的内置对象文章!3
【前端|Javascript第5篇】全网最详细的JS的内置对象文章!3
|
5月前
|
存储 JavaScript 前端开发
【前端|Javascript第5篇】全网最详细的JS的内置对象文章!2
【前端|Javascript第5篇】全网最详细的JS的内置对象文章!2
|
5月前
|
人工智能 前端开发 JavaScript
【前端|Javascript第5篇】全网最详细的JS的内置对象文章!1
【前端|Javascript第5篇】全网最详细的JS的内置对象文章!1
|
10月前
|
JavaScript 前端开发 安全
前端安全-JS原型链污染是怎么回事
面试题经常会提到一个问题,就是前端安全问题哪些
93 0
|
JavaScript
JS中不可忽视的数组空位问题
数组空位是什么,它是数组内某个元素没有值,这种现象称为空位现象,之前我们使用Array()去构造一个数组时,如果只传入一个参数,就会出现空位现象
167 0
|
JavaScript 前端开发
JS查漏补缺——JavaScript的原型链
JS查漏补缺系列是我在学习JS高级语法时做的笔记,通过实践费曼学习法进一步加深自己对其的理解,也希望别人能通过我的笔记能学习到相关的知识点。这一次我们来了解JavaScript的原型链
68 0
|
JSON JavaScript 前端开发