JavaScript的內建物件

前端王菜菜發表於2020-12-15

內建物件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)
}

相關文章