千家信息网

es6的导入方法有哪些

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,本篇内容主要讲解"es6的导入方法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"es6的导入方法有哪些"吧!方法:1、把一个文件中export的所有
千家信息网最后更新 2024年11月27日es6的导入方法有哪些

本篇内容主要讲解"es6的导入方法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"es6的导入方法有哪些"吧!

方法:1、把一个文件中export的所有变量,包装成一个对象,用"import * as from "模块""语句导入;2、用"import 随意命名 from "模块""语句;3、用"import {指定名字} from "模块""语句。

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

es6 import三种导入方法

import 随意命名 from "模块标识符"

只有在模块中有默认导出的export default语法时才会生效

// A.jsexport default 20// B.jsimport A from './A'上面的代码生效的前提是,只有在A.js中有默认导出的export default语法时才会生效。这种不使用{}来引用模块的情况下,import模块的命名是随意的,即如下三种引用命名都是正确的://B.jsimport A from './A'import B from './A'import Something from './A'因为它总是会解析到A.js中默认的export default

import {指定名字} from "模块标识符"

只有在模块中有命名导出为指定名字的export name的代码时才会生效

//A.jsexport const A = 21//B.jsimport { A } from './A'代码生效的前提是,只有在模块A.js中有如下命名导出为A的export name的代码,而且,在明确声明了命名导出后,那么在另一个js中使用{}引用模块时,import时的模块命名是有意义的,如下:// B.jsimport { A } from './A'                 // 正确,因为A.js中有命名为A的exportimport { B } from './A'                 // 错误!因为A.js中没有命名为B的export

import * as from "模块标识符" (包装成对象)

把一个文件中export的所有变量,包装成一个对象。
例如:

export const sqrt1 = Math.sqrt;export const sqrt2= Math.sqrt;import * as sqrtobj from "....."sqrtobj.sqrt1sqrtobj.sqrt2

到此,相信大家对"es6的导入方法有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0