摘要:一對象的擴展中做了簡化傳統(tǒng)對象是鍵值對的集合。初始化時和名字相同,可簡寫屬性值為方法,可省略冒號和關鍵字中的用法屬性名可計算之前的版本,可通過來訪問名字為變量的屬性,此種方法的前提是屬性變量名已知。
一、對象的擴展
1、ES6中做了簡化:
傳統(tǒng)對象是鍵值對的集合。
①初始化時key和value名字相同,可簡寫
function createPerson(name, age){ retrun { name, age } }
②屬性值為方法,可省略冒號和function關鍵字(vue中的用法)
methods:{ getName(){ console.log("name") }, getAge(){ console.log("age") } }
2、屬性名可計算
之前的版本,可通過[]來訪問名字為變量的屬性,此種方法的前提是屬性變量名已知。
ES6中屬性名是可計算的
let obj = {}, originArr=[{ name: "jack", age: "19"}, { name: "tom", age: "20"}]; for(let i=0;i3、新增方法
①比較值得方法(Object.is())
判定NaN和NaN相等:Object.is(NaN, NaN) //true
判定+0和-0不等:Object.is(+0, -0) //false(+0和-0在JavaScript引擎中是兩個完全不同的實體)②對象的混合(Object.assign())
let objA = { name: "kit", age: "21"}, objB = { sex: "meal", height: "180"}; Object.assign(objA, objB); console.log(objA) //{ name: "kit", age: "21", sex: "meal", height: "180" } console.log(objB) //{ sex: "meal", height: "180" }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103052.html
摘要:在執(zhí)行時會先用把配置文件轉成代碼再繼續(xù)處理。只要你把配置文件命名成,就會用相應的去轉換一遍配置文件。它沒改的文件名,但配置文件和各種腳本都是完全的語法。這是提供的一個命令行工具,你可以用它代替去執(zhí)行文件。總結得益于,幾乎已經是現在的標配了。 概述 我最近在整理一個 Ionic + Webpack 的項目模板,因為項目代碼都是 ES6 的,所以我也想在其他地方也用 ES6 。其中一個地方...
摘要:的翻譯文檔由的維護很多人說,阮老師已經有一本關于的書了入門,覺得看看這本書就足夠了。前端的異步解決方案之和異步編程模式在前端開發(fā)過程中,顯得越來越重要。為了讓編程更美好,我們就需要引入來降低異步編程的復雜性。 JavaScript Promise 迷你書(中文版) 超詳細介紹promise的gitbook,看完再不會promise...... 本書的目的是以目前還在制定中的ECMASc...
摘要:定義類常用新特性在一個數組或者列表中檢查是否存在一個值還能在字符串中使用除了增強了可讀性語義化,實際上給開發(fā)者返回布爾值,而不是匹配的位置。 ES6常用新特性 1. let && const let 命令也用于變量聲明,但是作用域為局部 { let a = 10; var b = 1; } 在函數外部可以獲取到b,獲取不到a,因此例如for循環(huán)計數器就適...
摘要:定義類常用新特性在一個數組或者列表中檢查是否存在一個值還能在字符串中使用除了增強了可讀性語義化,實際上給開發(fā)者返回布爾值,而不是匹配的位置。 ES6常用新特性 1. let && const let 命令也用于變量聲明,但是作用域為局部 { let a = 10; var b = 1; } 在函數外部可以獲取到b,獲取不到a,因此例如for循環(huán)計數器就適...
閱讀 1924·2021-11-19 09:40
閱讀 2132·2021-10-09 09:43
閱讀 3294·2021-09-06 15:00
閱讀 2810·2019-08-29 13:04
閱讀 2766·2019-08-26 11:53
閱讀 3512·2019-08-26 11:46
閱讀 2320·2019-08-26 11:38
閱讀 390·2019-08-26 11:27