JavaScript——內部物件(Date,JSON)
阿新 • • 發佈:2020-12-29
JavaScript——內部物件(Date,JSON)
標準物件
//返回物件型別
typeof 123
"number"//數字
typeof '神明'
"string"//字串
typeof true
"boolean"//布林值
typeof NaN
"number"
typeof Math
"object" //object
typeof Math.abs
"function"//函式
typeof [1,2,3]
"object"
typeof undefined
"undefined"//未定義
typeof {}
"object"
Date物件
測試
var now= new Date();//Sun Dec 20 2020 14:38:39 GMT+0800 (中國標準時間)
now.getFullYear();//年
now.getMonth();//月 0-11代表月
now.getDate();//日
now.getDay();//星期
now.getHours();//小時
now.getMinutes();//分
now. getSeconds();//秒
now.getTime()//時間戳
轉換
//通過時間戳返回當前時間
console.log(new Date(1608499910969))
// Mon Dec 21 2020 05:31:50 GMT+0800 (中國標準時間)
now = new Date(1608446910969)
Sun Dec 20 2020 14:48:30 GMT+0800 (中國標準時間)
now.toGMTString()//GMT時間
"Sun, 20 Dec 2020 06:48:30 GMT"
now.toISOString()//ISO時間
"2020-12-20T06:48:30.969Z"
JSON物件
-
JSON(JavaScript Object Notation, JS 物件簡譜) 是一種輕量級的資料交換格式
-
簡潔和清晰的層次結構使得 JSON 成為理想的資料交換語言。
-
易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網路傳輸效率。
在JavaScript中一切皆為物件,任何js支援的型別都可以用JSON表示
表示格式:
- 物件用{}
- 陣列用[]
- 所有的鍵值對都是用key:value
測試
var user={
name:"shenming",
age:3,
sex:"男"
}
//物件轉換為JSON字串
var juser = JSON.stringify(user);
//JSON字串轉換為物件,parse()引數為json字串
var obj = JSON.parse('{"name":"shenming","age":3,"sex":"男"}')