真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

es6模塊化指的是什么

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

創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、珠海網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為珠海等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

es6模塊化是瀏覽器端與服務(wù)器端通用的模塊化開發(fā)規(guī)范,其設(shè)計(jì)思想是盡量的靜態(tài)化,使得編譯時(shí)就能確定模塊的依賴關(guān)系,及輸入和輸出的變量。在ES6模塊化中,每個(gè)js文件都是一個(gè)獨(dú)立的模塊,導(dǎo)入模塊用import關(guān)鍵字,導(dǎo)出用expost關(guān)鍵字。

本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。

前端模塊化規(guī)范的分類

在 ES6 模塊化規(guī)范誕生之前,JavaScript 社區(qū)已經(jīng)嘗試并提出了AMD、CMD、CommonJS等模塊化規(guī)范。

但是,這些由社區(qū)提出的模塊化標(biāo)準(zhǔn),還是存在一定的差異性與局限性、并不是瀏覽器與服務(wù)器通用的模塊化標(biāo)準(zhǔn),例如:

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

  • CommonJS 適用于服務(wù)器端的 Javascript 模塊化

什么是es6模塊化    

ES6 模塊化是瀏覽器端與服務(wù)器端通用的模塊化開發(fā)規(guī)范。

它的出現(xiàn)極大的降低了前端開發(fā)者的模塊化學(xué)習(xí)成本,開發(fā)者不需要再額外學(xué)習(xí)AMD、CMD或CommonJS等模塊化規(guī)范

ES6 模塊的設(shè)計(jì)思想是盡量的靜態(tài)化,使得編譯時(shí)就能確定模塊的依賴關(guān)系,以及輸入和輸出的變量。

ES6模塊化規(guī)范中定義:

  • 每個(gè)js文件都是一個(gè)獨(dú)立的模塊

  • 導(dǎo)入其它模塊成員使用import關(guān)鍵字

  • 向外共享模塊成員使用expost關(guān)鍵字

用法:

① 默認(rèn)導(dǎo)出與默認(rèn)導(dǎo)入

② 按需導(dǎo)出與按需導(dǎo)入

③ 直接導(dǎo)入并執(zhí)行模塊中的代碼

默認(rèn)導(dǎo)出與默認(rèn)導(dǎo)入

默認(rèn)導(dǎo)出的語法:

export default 默認(rèn)導(dǎo)出的成員

默認(rèn)導(dǎo)入的語法:

import 接收名稱 from '模塊標(biāo)識(shí)符'

let n1 = 10 //定義模塊私有成員n1
let n2 = 20 //定義模塊私有成員n2 (外界訪問不到n2 因?yàn)樗麤]有共享出去)

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

export default { //使用export default 默認(rèn)導(dǎo)出語法 向外共享n1 和 show 兩個(gè)成員
    n1,show
}

注意點(diǎn):

① 每個(gè)模塊中,只允許使用唯一的一次export default,否則會(huì)報(bào)錯(cuò)

② 默認(rèn)導(dǎo)入時(shí)的接收名稱可以任意名稱,只要是合法的成員名稱即

按需導(dǎo)入與按需導(dǎo)出

按需導(dǎo)入語法:

export 類型 成員

按需導(dǎo)出語法:

import { 成員 } from '模塊標(biāo)識(shí)符'

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

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

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

注意:

① 每個(gè)模塊中可以使用多次按需導(dǎo)出

② 按需導(dǎo)入的成員名稱必須和按需導(dǎo)出的名稱保持一致

③ 按需導(dǎo)入時(shí),可以使用 as 關(guān)鍵字進(jìn)行重命名

④ 按需導(dǎo)入可以和默認(rèn)導(dǎo)入一起使用

以上就是“es6模塊化指的是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文標(biāo)題:es6模塊化指的是什么
鏈接分享:http://weahome.cn/article/jojioj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部