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

  • 2019-04-27 14:41 來源:未知

魔兽世界wow www.geyjm.icu 定義:

用來導入或者導出???。

ES6 的??樽遠捎醚細衲J?,不管你有沒有在??橥凡考由?code style="margin: 0px; padding: 0px;">"use strict";。

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

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

進入正文:

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;
復制代碼

相關教程