摘要:凍結對象未定義就聲明的變量會默認為全局的變量,的變量都歸所有,命令命令命令聲明的全局變量,不屬于頂層對象的屬性即不會歸所有總結的六種聲明變量注意在瀏覽器環(huán)境指的是對象,在指的是對象。參數(shù)搭配的變量是一個數(shù)組,該變量將多余的參數(shù)放入數(shù)組中。
1.var,let,const區(qū)別
答:(1).var有變量聲明提升,let&&const沒有,這樣導致了let,const必須聲明后才可以訪問使用(tdz) => 暫時性死區(qū)”也意味著typeof不再是一個百分之百安全的操作,如果一個變量沒有被聲明,使用typeof反而不會報錯(值會變?yōu)?undefined")(沒有遇到let/const),(2)var,let可以在定義后重新賦值,const是個常量,它不可以(但是如果他是復雜數(shù)據(jù)類型,改變它的屬性值是沒問題的,與定義概念并不沖突),(3).var可以重復聲明,取值去最后的聲明,let不允許在相同作用域內(nèi),重復聲明同一個變量,(3).塊狀作用域 => {}這句話有異議,但是說的很有道理,塊級作用域的出現(xiàn),實際上使得獲得廣泛應用的立即執(zhí)行函數(shù)表達式(IIFE)不再必要了。Object.freeze({}); => 凍結對象,(4).未定義就聲明的變量會默認為window全局的變量,var的變量都歸window所有,let命令、const命令、class命令聲明的全局變量,不屬于頂層對象的屬性即不會歸window所有
總結:es6的六種聲明變量 => var let const function import class 注意:在瀏覽器環(huán)境指的是window對象,在 Node 指的是global對象。
2.變量的解構賦值 => es6允許一定的模式,從數(shù)組中和對象中提取,對變量進行賦值,這被稱為解構
=> 只要某種數(shù)據(jù)結構具有 Iterator 接口,都可以采用數(shù)組形式的解構賦值,如果解構失敗,變量的值等于 undefined (1).數(shù)組的模式匹配 模式匹配”,只要等號兩邊的模式相同(數(shù)據(jù)結構),左邊的變量就會被賦予對應的值 let [a, b, c] = [1, 2, 3] (2).對象的解構賦值 對象的解構與數(shù)組有一個重要的不同。數(shù)組的元素是按次序排列的,變量的取值由它的位置決定;而對象的 屬性沒有次序,變量必須與屬性同名,才能取到正確的值 let {foo, too} = {foo: "foo", too: "too"} (3).字符串的解構賦值 字符串也可以解構賦值。這是因為此時,字符串被轉換成了一個類似數(shù)組的對象
3.模板字符串
`${變量1},{變量2}` => `${fn()}` {}最終會調(diào)用toString的方法,可嵌套
4.字符串擴展
5.函數(shù)的擴展
1.rest參數(shù) ES6 引入 rest 參數(shù)(形式為...變量名),用于獲取函數(shù)的多余參數(shù),這樣就不需要使用arguments對象了。rest 參數(shù)搭配的變量是一個數(shù)組,該變量將多余的參數(shù)放入數(shù)組中。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/105327.html
摘要:因為某些原因,不方便在這里直接發(fā)送百度鏈接,關注我的微信公眾號面試通關手冊回復資源分享第一波即可領取。然后大家還有什么問題的話,可以在我的微信公眾號后臺面試通關手冊給我說或者加我微信,我會根據(jù)自己的學習經(jīng)驗給了說一下自己的看法。 這是一篇針對Java初學者,或者說在Java學習路線上出了一些問題(不知道該學什么、不知道整體的學習路線是什么樣的) 第一步:Java基礎(一個月左右) 推薦...
本文收集學習過程中使用到的資源。 持續(xù)更新中…… 項目地址 https://github.com/abc-club/f... 目錄 vue react react-native Weex typescript Taro nodejs 常用庫 css js es6 移動端 微信公眾號 小程序 webpack GraphQL 性能與監(jiān)控 高質(zhì)文章 趨勢 動效 數(shù)據(jù)結構與算法 js core 代碼規(guī)范...
摘要:前言今天和大家一起聊聊的推薦書籍,每一本都是精選,做前端開發(fā)的朋友們?nèi)绻麤]讀過,可以嘗試一下。如果怕麻煩,也可以關注曉舟報告,發(fā)送獲取書籍,四個字,就可以得到電子書的提取碼。 前言 今天和大家一起聊聊JavaScript的推薦書籍,每一本都是精選,做前端開發(fā)的朋友們?nèi)绻麤]讀過,可以嘗試一下。下面給大家簡單介紹了書的內(nèi)容,還有讀書的方法,希望可以幫大家提升讀書效率。 一、《JavaScr...
摘要:昨天總結了一些作用域的知識前端工程師手冊之作用域,但是發(fā)表完發(fā)現(xiàn)忘記了一些東西,今天拾個遺。循環(huán)完畢之后,,且此時生成了個匿名函數(shù),由于這個匿名函數(shù)處在同一個詞法作用域中,所以他們引用同一個,所以當他們執(zhí)行時,自然而然就會打出。 昨天總結了一些作用域的知識【前端工程師手冊】JavaScript之作用域,但是發(fā)表完發(fā)現(xiàn)忘記了一些東西,今天拾個遺。昨天說到了JavaScript中沒有塊級作...
摘要:前言月份開始出沒社區(qū),現(xiàn)在差不多月了,按照工作的說法,就是差不多過了三個月的試用期,準備轉正了一般來說,差不多到了轉正的時候,會進行總結或者分享會議那么今天我就把看過的一些學習資源主要是博客,博文推薦分享給大家。 1.前言 6月份開始出沒社區(qū),現(xiàn)在差不多9月了,按照工作的說法,就是差不多過了三個月的試用期,準備轉正了!一般來說,差不多到了轉正的時候,會進行總結或者分享會議!那么今天我就...
閱讀 2283·2019-08-30 10:51
閱讀 840·2019-08-30 10:50
閱讀 1552·2019-08-30 10:49
閱讀 3210·2019-08-26 13:55
閱讀 1657·2019-08-26 11:39
閱讀 3468·2019-08-26 11:34
閱讀 2016·2019-08-23 18:30
閱讀 3435·2019-08-23 18:22