高防服务器

import as在es6中怎么用


import as在es6中怎么用

发布时间:2022-04-26 15:03:05 来源:高防服务器网 阅读:83 作者:iii 栏目:web开发

本篇内容主要讲解“import as在es6中怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“import as在es6中怎么用”吧!

在es6中,import as用于将若干export导出的内容组合成一个对象返回;ES6的模块化分为导出与导入两个模块,该方法能够将所有的导出内容包裹到指定对象中,语法为“import * as 对象 from …”。

本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。

import as在es6中的用法是什么

ES6,javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块,其中在项目中,我们会经常看到一种用法import * as obj from,这种写法是把所有的输出包裹到obj对象里。

import * as xxx from ‘xxx’: 会将若干export导出的内容组合成一个对象返回;

import xxx from ‘xxx’:(export default Din)只会导出这个默认的对象作为一个对象

示例一

// index.js  export function fn1(data){    console.log(1)  }  export function fn2(data){    console.log(2)  }  import * as Fn from './index.js'  Fn.fn1()  // 1  Fn.fn2()  // 2

示例二

let myName = "Jon";  let myAge = 18;  let myfn = function(){      return "我是"+myName+"!今年"+myAge+"岁了"  }  export {      myName as name,      myAge as age,      myfn as fn  }

接收的代码

import {fn,age,name} from "./test.js";  console.log(fn()); //我是Jon!今年19岁了  console.log(age); //19  console.log(name); //Jon

或者写成

import * as info from "./test.js"; //通过*来批量接收,as 来指定接收的名字  console.log(info.fn()); //我是Jon!今年18岁了  console.log(info.age); //18  console.log(info.name); //Jon

示例三

重命名export和import,如果导入的多个文件中,变量名字相同,即会产生命名冲突的问题,为了解决该问题,ES6为提供了重命名的方法,当你在导入名称时可以这样做。

/*************test1.js*****************/  export let myName = "我来自test1.js";  /*************test2.js*****************/  export let myName = "我来自test2.js";     /*************index.js****************/  import {myName as name1} from "./test1.js";  import {myName as name2} from "./test2.js";  console.log(name1); //我来自test1.js  console.log(name2); //我来自test2.js

到此,相信大家对“import as在es6中怎么用”有了更深的了解,不妨来实际操作一番吧!这里是高防服务器网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[