亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

ES6:對(duì)象的擴(kuò)展

wenzi / 582人閱讀

摘要:中覺(jué)得比較特別簡(jiǎn)潔的寫(xiě)法可以直接寫(xiě)入變量和函數(shù)等同于等同于的方法用來(lái)比較兩個(gè)值是否嚴(yán)格相等,與嚴(yán)格比較運(yùn)算符的行為基本一致。用于對(duì)象的合并,將源對(duì)象的所有課枚舉屬性復(fù)制到目標(biāo)對(duì)象。的所有方法整理新增的方法擴(kuò)展運(yùn)算符的整理

ES6中覺(jué)得比較特別簡(jiǎn)潔的寫(xiě)法,可以直接寫(xiě)入變量和函數(shù)

var foo = "bar";
var baz = {foo};
baz // {foo: "bar"}

// 等同于
var baz = {foo: foo};

function f(x, y) {
  return {x, y};
}

// 等同于

function f(x, y) {
  return {x: x, y: y};
}


Object的方法
Object.is():
用來(lái)比較兩個(gè)值是否嚴(yán)格相等,與嚴(yán)格比較運(yùn)算符(===)的行為基本一致。

Object.assign()
用于對(duì)象的合并,將源對(duì)象的所有課枚舉屬性復(fù)制到目標(biāo)對(duì)象。
這個(gè)方法是淺拷貝,不是深拷貝
這個(gè)也可以用來(lái)處理數(shù)組,但是會(huì)把數(shù)組視為對(duì)象

Object.assign([1, 2, 3], [4, 5])//// [4, 5, 3]

他的基本用法是

給對(duì)象添加屬性

為對(duì)象添加方法

克隆對(duì)象

合并多個(gè)對(duì)象

為屬性指定默認(rèn)值

屬性的可枚舉性
Object.getOwnPropertyDescriptor: 這個(gè)方法可以用來(lái)獲取該屬性的描述對(duì)象。
屬性的遍歷
1.for..in 遍歷對(duì)象自身的和可繼承的可枚舉屬性(不含Symbol屬性)
2.Object.keys(obj),返回一個(gè)數(shù)組,包括對(duì)象自身的(不含繼承的)所有課枚舉屬性(不含Symbol屬性)
3.Object.getOwnPropertyNames(obj):返回一個(gè)數(shù)組,包含對(duì)象自身的所有屬性(不含Symbol,但是包括不可枚舉屬性)
4.Object.getOwnPropertySymbols(obj),返回一個(gè)數(shù)組,包含對(duì)象自身的所有Symbol屬性
5.Reflect.ownKeys(obj): 返回一個(gè)數(shù)組,包含對(duì)象自身的所有屬性,不管是屬性名是Symbol或者字符串,也不管是否可枚舉

這5中方法都遍歷對(duì)象的屬性,都遵從同樣的屬性遍歷的次序規(guī)則

首先遍歷所有屬性名為數(shù)值的屬性,按照數(shù)字排序

其次遍歷所有屬性名為字符串的屬性,按照生成時(shí)間排序

最后遍歷屬性名為Symbol值的屬性,按照生成時(shí)間排序

Object.getPrototypeOf()
Object.keys()
Object.values()
Object.entries(): 返回一個(gè)數(shù)組,成員是參數(shù)對(duì)象自身的(不含繼承的)所有可遍歷屬性的鍵值對(duì)數(shù)組

var obj = { foo: "bar", baz: 42 };
Object.entries(obj)
// [ ["foo", "bar"], ["baz", 42] ]

對(duì)象的擴(kuò)展運(yùn)算符的應(yīng)用

1.解構(gòu)賦值

const [a, ...b] = [1, 2, 3];
a // 1
b // [2, 3]

let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
x // 1
y // 2
z // { a: 3, b: 4 }

2.遍歷對(duì)象的所有可遍歷屬性

let z = { a: 3, b: 4 };
let n = { ...z };
n // { a: 3, b: 4 }

let ab = { ...a, ...b };
// 等同于
let ab = Object.assign({}, a, b);

Object.getOwnPropertyDescriptors()
ES5中有一個(gè)Object.getOwnPropertyDescriptor,返回某個(gè)對(duì)象屬性的描述對(duì)象,而getOwnPropertyDescriptors返回指定對(duì)象所有自身屬性(非繼承屬性)的描述對(duì)象。

//TODO: Object的所有方法整理es5新增的方法
// 擴(kuò)展運(yùn)算符的整理

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/86972.html

相關(guān)文章

  • ES6入門(mén)之對(duì)象擴(kuò)展

    摘要:循環(huán)遍歷對(duì)象自身的和繼承的可枚舉屬性不含屬性。返回一個(gè)數(shù)組,包含對(duì)象自身的所有屬性的鍵名。目前,只有對(duì)象方法的簡(jiǎn)寫(xiě)法可以讓引擎確認(rèn),定義的是對(duì)象的方法。showImg(https://user-gold-cdn.xitu.io/2019/5/21/16ada8456223b0e1); 1. 屬性的簡(jiǎn)潔表示法 在ES6中 允許直接寫(xiě)入變量和函數(shù),作為對(duì)象的屬性和方法,使得代碼的書(shū)寫(xiě)更為簡(jiǎn)潔。...

    RiverLi 評(píng)論0 收藏0
  • ES6入門(mén)之對(duì)象擴(kuò)展

    摘要:屬性的簡(jiǎn)潔表示法在中允許直接寫(xiě)入變量和函數(shù),作為對(duì)象的屬性和方法,使得代碼的書(shū)寫(xiě)更為簡(jiǎn)潔。循環(huán)遍歷對(duì)象自身的和繼承的可枚舉屬性不含屬性。返回一個(gè)數(shù)組,包含對(duì)象自身的所有屬性的鍵名。 showImg(https://segmentfault.com/img/remote/1460000019259004?w=1282&h=1920); 1. 屬性的簡(jiǎn)潔表示法 在ES6中 允許直接寫(xiě)入變量...

    AWang 評(píng)論0 收藏0
  • ES6標(biāo)準(zhǔn)入門(mén)》讀書(shū)筆記

    摘要:標(biāo)準(zhǔn)入門(mén)讀書(shū)筆記和命令新增命令,用于聲明變量,是塊級(jí)作用域。用于頭部補(bǔ)全,用于尾部補(bǔ)全。函數(shù)調(diào)用的時(shí)候會(huì)在內(nèi)存形成一個(gè)調(diào)用記錄,又稱(chēng)為調(diào)用幀,保存調(diào)用位置和內(nèi)部變量等信息。等到執(zhí)行結(jié)束再返回給,的調(diào)用幀才消失。 《ES6標(biāo)準(zhǔn)入門(mén)》讀書(shū)筆記 @(StuRep) showImg(https://segmentfault.com/img/remote/1460000006766369?w=3...

    HollisChuang 評(píng)論0 收藏0
  • es6學(xué)習(xí)筆記--字符串擴(kuò)展、數(shù)組擴(kuò)展、對(duì)象擴(kuò)展

    摘要:字符串的擴(kuò)展字符串的遍歷器接口字符串可以被循環(huán)遍歷。即能識(shí)別編號(hào)大于查詢(xún)字符串是否包含某個(gè)字符返回布爾值,表示是否找到了參數(shù)字符串。返回布爾值,表示參數(shù)字符串是否在原字符串的頭部。 字符串的擴(kuò)展 1.字符串的遍歷器接口 字符串可以被for...of循環(huán)遍歷。 與es5的比較for循環(huán)雖可以遍歷字符串,但不能識(shí)別大于oxFFFF的編碼; 2.位置 --> 字符/碼點(diǎn) 根據(jù)指定位置返回對(duì)應(yīng)...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • ES6rest參數(shù)和擴(kuò)展運(yùn)算符

    摘要:參數(shù)的形式為變量名擴(kuò)展運(yùn)算符是三個(gè)點(diǎn)。傳遞給函數(shù)的一組參數(shù)值,被整合成了數(shù)組。擴(kuò)展運(yùn)算符的應(yīng)用普通的函數(shù)調(diào)用上面代碼中,和這兩行,都是函數(shù)的調(diào)用,它們的都使用了擴(kuò)展運(yùn)算符。這時(shí),擴(kuò)展運(yùn)算符可以將其轉(zhuǎn)為真正的數(shù)組,原因就在于對(duì)象實(shí)現(xiàn)了。 rest參數(shù)和擴(kuò)展運(yùn)算符都是ES6新增的特性。rest參數(shù)的形式為:...變量名;擴(kuò)展運(yùn)算符是三個(gè)點(diǎn)(...)。 rest參數(shù) rest參數(shù)用于獲取函數(shù)...

    ccj659 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<