javascript中export指的是什么意思(export,javascript,web开发)

时间:2024-05-10 03:26:04 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    javascript%E4%B8%ADexport%E6%8C%87%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D

在JavaScript中,export的意思是“导出”;JavaScript中模块内的所有声明都是本地的,利用export关键字可以导出模块,该命令可以出现在模块的任何位置,导出模块后其他JS文件就可以通过import命令加载该模块。

本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

javascript中export的意思是什么

默认情况下,JavaScript中在模块内的所有声明都是本地的,外部无法访问。如果需要公开模块中部分声明的内容,并让其它模块加以使用,这个时候就需要导出功能,最简单的方式是添加export关键字导出模块。

可以导出的内容包括类、函数以及var、let和const修饰的变量。export命令可以出现在模块的任何位置,只要处于模块顶层就可以。如果处于块级作用域内,就会报错,import命令也是如此。

使用export命令定义了模块的对外接口以后,其他 JS 文件就可以通过import命令加载这个模块。

import命令具有提升效果,会提升到整个模块的头部,首先执行。由于import是静态执行,所以不能使用表达式和变量,这些只有在运行时才能得到结果的语法结构。

一、default导入导出 default import/export

每个模块仅有一个default的导出,导出内容可以是一个function、class,object等。因为这种方式被当做主要的导出内容,导入方式最为简单。

注意:一个模块仅仅只允许导出一个default对象,实际导出的是一个default命名的变量进行重命名,等价语句如下。所以import后可以是任意变量名称,且不需要{}。

二、named 导入导出

需要特别注意的是,export命令规定的是对外的接口,必须与模块内部的变量建立一一对应关系。另外,export语句输出的接口,与其对应的值是动态绑定关系,即通过该接口,可以取到模块内部实时的值。

import命令接受一对大括号,里面指定要从其他模块导入的变量名。大括号里面的变量名,必须与被导入模块(profile.js)对外接口的名称相同。如果想为输入的变量重新取一个名字,import命令要使用as关键字,将输入的变量重命名。

import后面的from指定模块文件的位置,可以是相对路径,也可以是绝对路径,.js路径可以省略。如果只是模块名,不带有路径,那么必须有配置文件,告诉 JavaScript 引擎该模块的位置。

三、重命名导入导出

import不同模块的导出内容时,必须保持命名的唯一性。此时可以用重命名来解决,包括以下两类。

四、export和import的复合写法

如果在一个模块之中,先输入后输出同一个模块,import语句可以与export语句写在一起。

本文:javascript中export指的是什么意思的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:c#和JavaScript有哪些区别下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18