最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ES6基礎(chǔ)語法之對象介紹

 更新時(shí)間:2022年05月02日 13:29:41   作者:農(nóng)碼一生  
這篇文章介紹了ES6中對象的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、對象和屬性和方法

JavaScript中對象:

var person={name:"Jack",age:20};

或:

var name = "jack";
var age = 20;
var person = {name:name,age:age};
console.log(person.age); //20

ES6中的簡潔表示:

let [name,age]=["jack",20];
let person = {name,age}; //等同person = {name: name,age: age}
console.log(person.age); //20

JavaScript中對象方法:

var person = {
    SayHi:function()
    {
    	console.log("hi");
    }
}
person.SayHi();  //hi

ES6中簡潔表示:

let person = {
    SayHi()
    {
    	console.log("hi");
    }
}
person.SayHi();

ES6允許用表達(dá)式作為屬性名,但是一定要將表達(dá)式放在方括號內(nèi):

var person = {["na"+"me"]:"jack",["a"+"ge"]:20};
console.log(person.age);

let str = "Hi";
let person = {
    ["Say"+str](){
    	console.log("hi");
    }
}
person.SayHi();

注意點(diǎn):屬性的簡潔表示法和屬性名表達(dá)式不能同時(shí)使用,否則會(huì)報(bào)錯(cuò):

let [name,age]=["jack",20];
let person = {["na"+"me"],["a"+"ge"]}; //報(bào)錯(cuò)

二、對象的擴(kuò)展運(yùn)算符...

取出參數(shù)對象所有可遍歷屬性然后拷貝到當(dāng)前對象:

let stu1 = {name:"Jack",age:20,sex:"男"};
let stu2 = {...stu1};
console.log(stu2); //{name: "Jack", age: 20,sex:"男"}

合并兩個(gè)對象:

let stu1BasicInfo = {name:"Jack",age:20,sex:"男"};
let stu1DetailInfo = {phone:"13524521457",mail:"ldh@163.com"};
let stu = {...stu1BasicInfo,...stu1DetailInfo};
console.log(stu);
//{name:"Jack",age:20,sex:"男",phone:"13524521457",mail:"ldh@163.com"}

拷貝對象時(shí)支持添加屬性:

let stu1 = {name:"Jack",age:20,sex:"男"};
let stu2 = {...stu1,phone:"13554785452"};
console.log(stu2); //{name:"Jack",age:20,sex:"男",phone:"13554785452"}

添加的屬性在拓展運(yùn)算符后面,取添加的屬性:

let stu1 = {name:"Jack",age:20,sex:"男"};
let stu2 = {...stu1,name:"rose",phone:"13554785452"};
console.log(stu2);
//{name:"rose",age:20,sex:"男",phone:"13554785452"}

添加的屬性在拓展運(yùn)算度前面,取擴(kuò)展運(yùn)算符內(nèi)容:

let stu1 = {name:"Jack",age:20,sex:"男"};
let stu2 = {name:"rose",phone:"13554785452",...stu1};
console.log(stu2);
//{name:"Jack",phone:"13554785452",age:20,sex:"男"}

到此這篇關(guān)于ES6基礎(chǔ)語法之對象的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

库伦旗| 施甸县| 祁阳县| 奉节县| 高青县| 长顺县| 马龙县| 固安县| 万全县| 个旧市| 沐川县| 昭平县| 靖江市| 新巴尔虎左旗| 二手房| 泸定县| 武义县| 城市| 龙海市| 新河县| 英山县| 启东市| 井研县| 榆社县| 延津县| 广南县| 凤翔县| 麦盖提县| 兴安县| 堆龙德庆县| 唐山市| 阿巴嘎旗| 岱山县| 青冈县| 石台县| 兴义市| 六安市| 论坛| 监利县| 紫金县| 醴陵市|