中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

es6模塊化指的是什么

發布時間:2022-04-19 14:10:05 來源:億速云 閱讀:164 作者:zzz 欄目:web開發

今天小編給大家分享一下es6模塊化指的是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

es6模塊化是瀏覽器端與服務器端通用的模塊化開發規范,其設計思想是盡量的靜態化,使得編譯時就能確定模塊的依賴關系,及輸入和輸出的變量。在ES6模塊化中,每個js文件都是一個獨立的模塊,導入模塊用import關鍵字,導出用expost關鍵字。

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

前端模塊化規范的分類

在 ES6 模塊化規范誕生之前,JavaScript 社區已經嘗試并提出了AMD、CMD、CommonJS等模塊化規范。

但是,這些由社區提出的模塊化標準,還是存在一定的差異性與局限性、并不是瀏覽器與服務器通用的模塊化標準,例如:

  • AMD 和 CMD 適用于瀏覽器端的 Javascript 模塊化

  • CommonJS 適用于服務器端的 Javascript 模塊化

什么是es6模塊化    

ES6 模塊化是瀏覽器端與服務器端通用的模塊化開發規范。

它的出現極大的降低了前端開發者的模塊化學習成本,開發者不需要再額外學習AMD、CMD或CommonJS等模塊化規范

ES6 模塊的設計思想是盡量的靜態化,使得編譯時就能確定模塊的依賴關系,以及輸入和輸出的變量。

ES6模塊化規范中定義:

  • 每個js文件都是一個獨立的模塊

  • 導入其它模塊成員使用import關鍵字

  • 向外共享模塊成員使用expost關鍵字

用法:

① 默認導出與默認導入

② 按需導出與按需導入

③ 直接導入并執行模塊中的代碼

默認導出與默認導入

默認導出的語法:

export default 默認導出的成員

默認導入的語法:

import 接收名稱 from '模塊標識符'

let n1 = 10 //定義模塊私有成員n1
let n2 = 20 //定義模塊私有成員n2 (外界訪問不到n2 因為他沒有共享出去)

function show() {} //定義模塊私有方法 show

export default { //使用export default 默認導出語法 向外共享n1 和 show 兩個成員
    n1,show
}

注意點:

① 每個模塊中,只允許使用唯一的一次export default,否則會報錯

② 默認導入時的接收名稱可以任意名稱,只要是合法的成員名稱即

按需導入與按需導出

按需導入語法:

export 類型 成員

按需導出語法:

import { 成員 } from '模塊標識符'

import aixos from '@/utils/request.js'

// login 請求
export const userLogin = (data) => {
    return aixos({
        method: 'post',
        url: '/login',
        data
    })
}

// register 請求
export const userRegister = (data) => {
    return aixos({
        method: 'post',
        url: '/register',
        data
    })
}

注意:

① 每個模塊中可以使用多次按需導出

② 按需導入的成員名稱必須和按需導出的名稱保持一致

③ 按需導入時,可以使用 as 關鍵字進行重命名

④ 按需導入可以和默認導入一起使用

以上就是“es6模塊化指的是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

es6
AI

平顶山市| 海兴县| 福贡县| 台南市| 南投县| 陈巴尔虎旗| 海原县| 武夷山市| 黄梅县| 民县| 临泽县| 宿松县| 弥渡县| 肇州县| 德钦县| 温州市| 广安市| 甘肃省| 彰化县| 哈巴河县| 龙泉市| 鄄城县| 徐闻县| 白玉县| 疏附县| 崇礼县| 依安县| 林甸县| 武安市| 札达县| 平昌县| 郯城县| 铁岭市| 乌兰县| 鄂州市| 辉县市| 娄烦县| 夏河县| 南城县| 昂仁县| 怀仁县|