1. <wbr id="m8vu6"></wbr>

      <del id="m8vu6"><center id="m8vu6"><source id="m8vu6"></source></center></del>
        <p id="m8vu6"><sub id="m8vu6"></sub></p>

        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 網站開發 > JQuery >
        • JavaScript教程之ES6 import and export

        定義:

        用來導入或者導出模塊。

        ES6 的模塊自動采用嚴格模式,不管你有沒有在模塊頭部加上"use strict";

        嚴格模式主要有以下限制。

        • 變量必須聲明后再使用
        • 函數的參數不能有同名屬性,否則報錯
        • 不能使用with語句
        • 不能對只讀屬性賦值,否則報錯
        • 不能使用前綴 0 表示八進制數,否則報錯
        • 不能刪除不可刪除的屬性,否則報錯
        • 不能刪除變量delete prop,會報錯,只能刪除屬性delete global[prop]
        • eval不會在它的外層作用域引入變量
        • evalarguments不能被重新賦值
        • arguments不會自動反映函數參數的變化
        • 不能使用arguments.callee
        • 不能使用arguments.caller
        • 禁止this指向全局對象
        • 不能使用fn.callerfn.arguments獲取函數調用的堆棧
        • 增加了保留字(比如protectedstaticinterface

        進入正文:

        export import 是對應的。

        第一種:export default

        復制代碼
        import defaultExport from "/module-name.js";
        
        //對應的module-name.js文件中
        
        //1個需要export的
        
        1
        2
        3
        <code class=" language-js"><span class="token keyword">export <span class="token keyword">default <span class="token keyword">function defaultExport<span class="token function"><span class="token punctuation">(x<span class="token punctuation">) <span class="token punctuation">{
          <span class="token keyword">return x <span class="token operator">* x <span class="token operator">* x<span class="token punctuation">;
        <span class="token punctuation">}</span></span></span></span></span></span></span></span></span></span></span></span></code>
        //多個需要export的
        export default {
            applyMenus,
            loadMenuePage,
            addMenu,
            editMenu,
            delMenu,
            menuListPage,
            addMenuPage,
            editMenuPage
        }
        復制代碼

        第二種:

        import * as Backbone from 'backbone'
        //以上代碼是將backbone文件中所有導出,均以名字Backbone導入

        第三種:

        import { exportName as alias } from "/module-name";
        
        //對應的export 文件
        export { exportName }

        export 可以輸出變量,函數或者類(class)

        復制代碼
        var firstName = 'Michael';
        var lastName = 'Jackson';
        var year = 1958;
        
        export {firstName, lastName, year};
        
        //第二種方法
        export var firstName = 'Michael';
        export var lastName = 'Jackson';
        export var year = 1958;
        復制代碼

        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看