四、內(nèi)部對(duì)象
目錄:Date日期對(duì)象、JSON對(duì)象
標(biāo)準(zhǔn)對(duì)象:number、string、boolean、object、function、undefined
1.Date日期對(duì)象
1)基本使用
例:
var now = new Date();
now.getFullYear();//年
now.getMonth();//月,用0~11代表月
now.getDate();//日
now.getDay();//星期
now.getHours();//時(shí)
now.getMinutes();//分
now.getSeconds();//秒
now.getTime();//時(shí)間戳,全世界統(tǒng)一從1970.1.1 00:00:00到現(xiàn)在的毫秒數(shù)
console.log(new Date(1610588740041));//時(shí)間戳轉(zhuǎn)為時(shí)間
2)轉(zhuǎn)換
例:
now = new Date(1610588740041);
now.toLoacleString();//本地時(shí)間
now.toGMTString();//標(biāo)準(zhǔn)時(shí)間
2.JSON對(duì)象
1)json是什么
早期所有數(shù)據(jù)傳輸習(xí)慣使用XML文件。
JSON(JS對(duì)象簡(jiǎn)譜)是一種輕量級(jí)的數(shù)據(jù)交換格式。
簡(jiǎn)潔和清晰的層次結(jié)構(gòu)使得JSON成為理想的數(shù)據(jù)交換模式。
易于人閱讀和編寫(xiě),同時(shí)也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。
在JavaScript中一切皆為對(duì)象,任何js支持的類(lèi)型都可以用JSON來(lái)表示。
格式:
- 對(duì)象都用{}
- 數(shù)組都用[]
- 所有鍵值對(duì)都是用key:value
JSON字符串和JS對(duì)象的轉(zhuǎn)換
例:
var user = {
name: "xiaoming",
age: 3,
sex: '男'
}
//對(duì)象轉(zhuǎn)化為json字符串
var jsonUser = JSON.stringify(user);
//json字符串轉(zhuǎn)換為對(duì)象,參數(shù)為json字符串
var obj = JSON.parse('{"name":"xiaoming","age":3,"sex":"男"}');
JSON字符串和JS對(duì)象的區(qū)別
例:
var obj = {a:'hello',b:'world'};
var json = '{"a":"hello","b":"world"}';
它就是一種數(shù)據(jù)傳輸?shù)母袷?,?huì)用Java生成它并解釋它,前端只要去讀它就可以了。因?yàn)樗诤蠖松桑ㄟ^(guò)后端給前端傳一個(gè)JSON,前端去解析它。前端單獨(dú)寫(xiě)它沒(méi)有意義。
補(bǔ)充:Ajax
1)原生的js寫(xiě)法:異步請(qǐng)求
2)jQuery封裝好的方法:如
$("name").ajax(" ")
如果成功的話就success返回來(lái)。
3)axios請(qǐng)求