久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

es6語法是一種標準嗎

es6語法是一種標準。ES6全稱是ECMAScript 6,是正式發布的JavaScript語言的一種標準,該標準的目標是使得JavaScript語言可以用來編寫復雜的大型應用程序,成為企業級開發語言。ECMAScript和JavaScript的關系是:前者是后者的規格,后者是前者的一種實現。

es6語法是一種標準嗎

前端(vue)入門到精通課程:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

ES6全稱是ECMAScript 6,是正式發布的JavaScript語言的一種標準,該標準的目標是使得JavaScript語言可以用來編寫復雜的大型應用程序,成為企業級開發語言。

ES6是繼ES5之后發布的JavaScript語言的新一代標準,加入了很多新的特性和語法,該標準于2015年6月17日發布了正式版本,并被正式命名為ES2015。

ECMAScript 和 JavaScript 的關系是,前者是后者的規格,后者是前者的一種實現(另外的 ECMAScript 方言還有 JScript 和 ActionScript)

2011 年,ECMAScript 5.1 版發布后,就開始制定 6.0 版了。因此,ES6 這個詞的原意,就是指 JavaScript 語言的下一個版本。 ES6 的第一個版本,在 2015 年 6 月發布,正式名稱是《ECMAScript 2015 標準》(簡稱 ES2015)。 2016 年 6 月,小幅修訂的《ECMAScript 2016 標準》(簡稱 ES2016)如期發布,這個版本可以看作是 ES6.1 版,因為兩者的差異非常小,基本上是同一個標準。根據計劃,2017 年 6 月發布 ES2017 標準。

因此,ES6 既是一個歷史名詞,也是一個泛指,含義是 5.1 版以后的 JavaScript 的下一代標準,涵蓋了 ES2015、ES2016、ES2017 等等,而 ES2015 則是正式名稱,特指該年發布的正式版本的語言標準。我 們說 ES6 的地方,一般是指 ES2015 標準,但有時也是泛指“下一代 JavaScript 語言”。

一、塊作用域構造let和const

塊作用域存在于:函數內部、塊中(即:字符 “ { ” 與 “ } ” 之間的區域)

1.let聲明

  • 通過var聲明的變量存在變量提升機制,而let聲明的變量不會被提升,可將變量的作用域限制在當前代碼塊中

//通過var聲明的變量   //函數內部         function changeState(flag) {             if (flag) {                 var color = "red"             } else {                 console.log(color);                 return null;             }         }         changeState(false);    //塊中         {             var a = 1;         }         console.log("a=" + a);    //for循環中         for (var i = 0; i < 10; i++) {}         console.log("i=" + i);
登錄后復制

es6語法是一種標準嗎

 //通過let聲明的變量             //函數內部             function changeState(flag) {                 if (flag) {                     let color = "red"                 } else {                     console.log(color);                     return null;                 }             }             changeState(false);                     //塊中             {                 let a = 1;             }             console.log("a=" + a);                    //for循環中             for (let i = 0; i < 10; i++) {}             console.log("i=" + i);
登錄后復制

es6語法是一種標準嗎

  • 在同一作用域下,不能使用let重復聲明已經存在的標識符,但如果在不同的作用域下,則是可以的。

// 在同一作用域下,不能使用let重復聲明已經存在的標識符,但如果在不同的作用域下,則是可以的     var a=0;     var b=0;     {         let a=0;     }     let b=0;
登錄后復制

es6語法是一種標準嗎

  • 使用let聲明變量,可以防止變量的重復聲明

 		var a=0;         var a=10;//ok         var b=1         let b=100;
登錄后復制

es6語法是一種標準嗎

2.const聲明

  • 每個通過const關鍵字聲明的變量必須在聲明的同時進行初始化
  • 在同一作用域下用const聲明已經存在的標識符也會導致語法錯誤
  • 使用const聲明對象,對象本身的綁定不能修改,但對象的屬性和值是可以修改的

   	const person={             name:"zhangSan"         };         person.name="lisi";	 //ok         person.age=19;	//ok                  person={             name:"wangwu"         };
登錄后復制

es6語法是一種標準嗎

3.全局塊作用域綁定

  • 在全局作用域中使用var聲明的變量或對象,將作為瀏覽器環境中的window對象的屬性(使用var很可能會無意中覆蓋一個已經存在的全局屬性)

 		var greeting="welcome";         console.log(window.greeting);         console.log(window.Screen);         var Screen="liquid crystal";         console.log(window.Screen);
登錄后復制

es6語法是一種標準嗎

  • 使用let或const聲明變量和常量,避免覆蓋window對象的屬性

 		let greeting="welcome";         console.log(window.greeting);         console.log(window.Screen);         const Screen="liquid crystal";         console.log(window.Screen==Screen);
登錄后復制

es6語法是一種標準嗎

總結

  • 通過var聲明的變量存在變量提升機制,而let聲明的變量不會被提升,可將變量的作用域限制在當前代碼塊中
  • 在同一作用域下,不能使用let重復聲明已經存在的標識符,但如果在不同的作用域下,則是可以的
  • 使用let聲明變量,可以防止變量的重復聲明
  • 每個通過const關鍵字聲明的變量必須在聲明的同時進行初始化
  • 在同一作用域下用const聲明已經存在的標識符也會導致語法錯誤
  • 使用const聲明對象,對象本身的綁定不能修改,但對象的屬性和值是可以修改的
  • 在全局作用域中使用var聲明的變量或對象,將作為瀏覽器環境中的window對象的屬性(使用var很可能會無意中覆蓋一個已經存在的全局屬性)
  • 使用let或const聲明變量和常量,避免覆蓋window對象的屬性

二、解構賦值

解構賦值是對賦值運算符的擴展。

他是一種針對數組或者對象進行模式匹配,然后對其中的變量進行賦值。

在代碼書寫上簡潔且易讀,語義更加清晰明了;

也方便了復雜對象中數據字段獲取。

//1、數組解構 // 傳統 let a = 1, b = 2, c = 3 console.log(a, b, c) // ES6 let [x, y, z] = [1, 2, 3] console.log(x, y, z) /*********************************************************************************************************/ /*********************************************************************************************************/ //2、對象解構 let user = {name: 'Johon', age: 18} // 傳統 let name1 = user.name let age1 = user.age console.log(name1, age1) // ES6 let { name, age } = user//注意:解構的變量必須和user中的屬性同名 console.log(name, age)
登錄后復制

三、模板字符串

模板字符串相當于加強版的字符串,用反引號 `,除了作為普通字符串,還可以用來定義多行字符串,

還可以在字符串中加入變量和表達式。

// 字符串插入變量和表達式。變量名寫在 ${} 中,${} 中可以放入 JavaScript 表達式。 let name = 'Kuangshen' let age = 27 let info = `My Name is ${name},I am ${age+1} years old next year.` console.log(info) // My Name is Kuangshen,I am 28 years old next year.
登錄后復制

四、聲明對象簡寫

const age = 12 const name = '小王' // 傳統 const person1 = {age: age, name: name} console.log(person1) // ES6 const person2 = {age, name} console.log(person2) //{age: 12, name: '小王'}
登錄后復制

五、定義方法簡寫

// 傳統 const person1 = { sayHi:function(){ console.log('Hi') } } person1.sayHi();//'Hi' // ES6 const person2 = { sayHi(){ console.log('Hi') } } person2.sayHi() //'Hi'
登錄后復制

六、對象拓展運算符

符號 (…)

let person = {nameL:"oAk",age:23} let someone1 = persion // 引用賦值 let someone2 = { ...person } // 對象拷貝 someone1.name = 'oAk_OLD' someone2.name = 'oAk_NEW' console.log(persion) // {name:'oAk_OLD', age:23} console.log(someone1) // {name:'oAk_OLD', age:23} console.log(someone2) // {name:'oAk_NEW', age:23}
登錄后復制

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
精品视频自拍| 久久wwww| 老司机免费视频一区二区| 亚洲精品美女91| 久热综合在线亚洲精品| 亚洲国产一区二区三区在线播放 | 欧美二区视频| 婷婷精品进入| 综合亚洲视频| 国产亚洲一区二区三区啪| 久久久精品国产**网站| 香蕉视频亚洲一级| 亚洲欧美视频一区二区三区| 亚洲乱码视频| 国产激情欧美| 亚洲电影有码| 91精品国产成人观看| av不卡免费看| 欧美日韩夜夜| 国产一区二区三区久久| 欧洲精品一区二区三区| 欧美不卡视频| 日韩不卡一区二区| 国产精品成人3p一区二区三区| 精品一区二区三区视频在线播放| 日韩在线精品| 亚洲精品美女91| 国产一区二区三区黄网站| 亚洲高清久久| 欧美日一区二区在线观看| 视频在线不卡免费观看| 欧美日韩亚洲在线观看| 亚洲开心激情| 日韩a一区二区| 中文字幕一区二区三区日韩精品| 久久久免费人体| 欧美在线观看视频一区| 少妇精品久久久一区二区| 卡一卡二国产精品| 夜夜嗨网站十八久久| 国产欧美一区| 国产日韩综合| 久久在线91| 免费在线观看日韩欧美| 久久av影院| 日韩亚洲国产欧美| 欧美中文高清| 激情久久婷婷| 精品福利久久久| 亚洲人www| 欧美.日韩.国产.一区.二区 | 免费一区二区视频| 亚洲尤物在线| 国产尤物精品| 日韩欧美2区| 日韩国产一区二区| 国产伦理久久久久久妇女| 91亚洲一区| 日本va欧美va瓶| 亚洲激情婷婷| 日本一二区不卡| 国产日产高清欧美一区二区三区 | 日韩美女国产精品| 久久精品国产68国产精品亚洲| 国产色噜噜噜91在线精品| 91国语精品自产拍| 成人午夜毛片| 亚洲精品少妇| 亚洲欧洲一区二区天堂久久| 久久久久伊人| 国产欧美日韩精品一区二区免费| 国产农村妇女精品一二区| 久久精品国内一区二区三区| 亚洲精品成人一区| 亚洲中午字幕| 亚洲高清毛片| 麻豆理论在线观看| 国产精品a级| 日韩av中文在线观看| 夜久久久久久| 亚洲韩日在线| 国产91一区| 久久超碰99| 少妇精品久久久一区二区| 99在线精品免费视频九九视| 91精品国产调教在线观看| 国产一区二区三区四区| 国产精品久久久网站| 日韩毛片一区| 美女精品在线| 首页国产欧美久久| 日本欧洲一区二区| 九一精品国产| 国产在线不卡| 99成人在线视频| 欧美天堂视频| 久久蜜桃资源一区二区老牛| 成人精品久久| 日本久久精品| 特黄毛片在线观看| 在线一区av| 伊人久久视频| 久久久久久久久丰满| 久久久久蜜桃| 一区福利视频| 亚洲一区二区毛片| 一级成人国产| 久久福利在线| 欧美1区2区3区| 91麻豆精品激情在线观看最新| 精品成人18| 亚洲精品**中文毛片| 麻豆精品在线播放| 里番精品3d一二三区| 国产91欧美| 国产在线看片免费视频在线观看| av高清不卡| 亚洲欧洲另类| 日本不卡一区二区| 麻豆一区二区三区| 日韩免费福利视频| 91久久亚洲| 日韩激情一二三区| 国产精品久久国产愉拍| 精品深夜福利视频| 神马午夜久久| 在线视频亚洲欧美中文| 日韩av自拍| 国产精品v日韩精品v欧美精品网站| 亚洲高清影视| 美女网站一区| 国产精品91一区二区三区| 91精品成人| 婷婷亚洲成人| 国语精品一区| 午夜久久影院| 日韩国产精品久久久久久亚洲| 国产精品久久久久久久久久白浆| 在线看片国产福利你懂的| 国产99久久| 亚欧成人精品| 另类专区亚洲| 婷婷亚洲综合| 日精品一区二区三区| 欧美激情视频一区二区三区免费| 欧美国产美女| 亚洲自拍另类| 欧美激情精品| 亚洲欧美伊人| 日本成人一区二区| 欧美片第1页| 亚洲ww精品| 欧美aa在线观看| 日韩欧美中文字幕电影| 国产中文在线播放| 日韩精品1区2区3区| 欧美亚洲国产激情| 国产美女视频一区二区| 日韩三区在线| 欧美久久亚洲| 日韩精品一二三四| 精品免费av在线| 国产毛片一区二区三区| 国产亚洲精品v| 水蜜桃久久夜色精品一区| 亚洲精品乱码日韩| 黑丝一区二区| 成人精品高清在线视频| 日本伊人久久| 美女网站一区| 日韩av在线播放网址| 日本中文字幕视频一区| 色爱av综合网| 国产欧美一区二区三区国产幕精品 | 亚洲女同中文字幕| 红杏一区二区三区| 欧美日本久久| 国产一区91| 欧美a在线观看| 热久久免费视频| av亚洲在线观看| av中文资源在线资源免费观看| 日韩有码av| 另类激情亚洲| 国产伊人精品| 色一区二区三区| 精品国内亚洲2022精品成人| 91成人精品在线| 亚洲久久视频| 美女国产一区| 欧美不卡在线| 欧洲亚洲一区二区三区| 精品亚洲成人| 国产欧美三级| 欧美日韩一区二区高清| 亚洲人成亚洲精品| 蜜臀久久99精品久久久久久9 | 欧美黑人做爰爽爽爽| 日韩不卡在线观看日韩不卡视频| 久热综合在线亚洲精品|