首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >前端测试题:module模块中,对下列语句的描述,错误的是?

前端测试题:module模块中,对下列语句的描述,错误的是?

作者头像
舒克
发布于 2020-04-07 03:12:52
发布于 2020-04-07 03:12:52
2.2K10
代码可运行
举报
运行总次数:0
代码可运行

考核内容: module模块的关键字语句

题发散度: ★★

试题难度: ★

解题思路:

module模块功能主要由两个命令构成:

export和import。

export命令用于规定模块的对外接口,

import命令用于输入其他模块提供的功能。

使用import命令的时候,用户需要知道所要加载的变量名或函数名,否则无法加载。

为了给用户提供方便,让他们不用阅读文档就能加载模块,就要用到export default命令,为模块指定默认输出。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export default function () {
console.log('es6');
}

其他模块加载该模块时,import命令可以为该匿名函数指定任意名字。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import customName from './export-default';
customName(); // 'es6'

ES2020提案 引入import()函数,支持动态加载模块。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import(specifier)

import()返回一个 Promise 对象 .

import()函数可以用在任何地方,不仅仅是模块,非模块的脚本也可以使用。它是运行时执行,也就是说,什么时候运行到这一句,就会加载指定的模块。另外,import()函数与所加载的模块没有静态连接关系,这点也是与import语句不相同。import()类似于 Node 的require方法,区别主要是前者是异步加载,后者是同步加载。

import * as:星号符*实现的是整体导入。而重命名的实现方式是:import { name as myname }。

答案

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Dimport * as  重命名
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
import * as echarts from 'echarts';
import * as echarts from 'echarts';
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
ES6——模块(module)
在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种,前者用于服务器,后者用于浏览器。CommonJS 和 AMD 模块,都只能在运行时确定这些东西。下面代码的实质是整体加载fs模块(即加载fs的所有方法),生成一个对象(_fs),然后再从这个对象上面读取 3 个方法。这种加载称为“运行时加载”。
羊羽shine
2019/07/15
9150
Module 的语法
历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。
小小杰啊
2022/12/21
1.1K0
前端模块化的区别
暴露模块:module.exports = value或exports.xxx = value
大发明家
2021/12/06
4640
前端测试题:关于ES6的module模块,下列说法错误的是?
在 ES6 之前,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。
舒克
2020/04/07
1.9K0
前端测试题:关于ES6的module模块,下列说法错误的是?
一文彻底搞懂ES6 Module
模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。
@超人
2021/07/29
5260
一文彻底搞懂ES6 Module
前端基础进阶(十七):详解 ES6 Modules
历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。
唐志远
2022/10/27
1.3K0
ECMAScript 6教程 (三) Class和Module(类和模块)
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文连接,博客地址为 http://www.cnblogs.com/jasonnode/ 。该系列课程是汇智网 整理编写的,课程地址为 http://www.hubwiz.com/course/5594e91ac086935f4a6fb8ef/
笔阁
2018/09/04
5240
Vue export & export default & import 总结
在ES6中,export与export default均可用于导出变量(含常量)、函数、类、文件、模块等,然后在其它文件或模块中通过import 变量(含常量)|函数|类|文件|模块名的方式,将其导入,以便能够对其进行使用。
授客
2020/05/08
8.7K0
Vue export & export default & import 总结
在ES6中,export与export default均可用于导出变量(含常量)、函数、类、文件、模块等,然后在其它文件或模块中通过import 变量(含常量)|函数|类|文件|模块名的方式,将其导入,以便能够对其进行使用。
扬起
2022/08/10
1.8K0
Vue export & export default & import 总结
ES6_11_Module 的语法(import, export,export default )
本章将介绍学习 模块加载Module 的使用, 将一个大文件,分成多个小文件,像拼积木一样组合起来使用。 定义 Module将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。 在 ES6 之前,模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。 // ES6模块 import { stat, exists, readFile } from 'fs'; 加载fs 模块得三个方法,其他方法不加载, 实现了模块的静态加载 export 命令 模块功能主
程序员海军
2021/10/11
5410
ES6_11_Module 的语法(import, export,export default )
ECMAScript 6 笔记(五)
Iterator接口的目的,就是为所有数据结构,提供了一种统一的访问机制,即for...of循环
超然
2018/08/03
6430
前端测试题:module模块中的注意事项,下列说法错误的?
import命令输入的变量都是只读的,因为它的本质是输入接口。也就是说,不允许在加载模块的脚本里面,改写接口。
舒克
2020/04/07
1.6K0
前端测试题:module模块中的注意事项,下列说法错误的?
Js 模块规范对比 CommonJs AMD ES6
JavaScript 中的模块,本质上都是为了解决 Js 的作用域问题而定义的模块形式
上山打老虎了
2022/06/14
7070
Js 模块规范对比 CommonJs AMD ES6
ES6入门之Module
ES6模块不是对象,而是通过 export 命令显式指定输出的代码,再通过import 命令输入。如下:
执行上下文
2022/07/26
3800
收藏 | JavaScript 模块全面剖析
前端爱好者的知识盛宴 模块通常是指编程语言所提供的代码组织机制,利用此机制可将程序拆解为独立且通用的代码单元。 所谓模块化主要是解决代码分割、作用域隔离、模块之间的依赖管理以及发布到生产环境时的自动化打包与处理等多个方面。 模块的优点 可维护性。 因为模块是独立的,一个设计良好的模块会让外面的代码对自己的依赖越少越好,这样自己就可以独立去更新和改进。 命名空间。 在 JavaScript 里面,如果一个变量在最顶级的函数之外声明,它就直接变成全局可用。因此,常常不小心出现命名冲突的情况。使用模块化开发来封
用户1097444
2022/06/29
5710
收藏 | JavaScript 模块全面剖析
前端模块化详解(完整版)
在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀,此时在JS方面就会考虑使用模块化规范去管理。 本文内容主要有理解模块化,为什么要模块化,模块化的优缺点以及模块化规范,并且介绍下开发中最流行的CommonJS, AMD, ES6、CMD规范。本文试图站在小白的角度,用通俗易懂的笔调介绍这些枯燥无味的概念,希望诸君阅读后,对模块化编程有个全新的认识和理解!
Nealyang
2019/09/29
1.4K0
前端模块化详解(完整版)
前端模块化详解(完整版)
上例子通过jquery方法将页面的背景颜色改成红色,所以必须先引入jQuery库,就把这个库当作参数传入。这样做除了保证模块的独立性,还使得模块之间的依赖关系变得明显。
小生方勤
2019/06/01
2.2K0
import export 理解
1.  ES6之前JavaScript没有模块体系,相关社区提供了一些加载方案,最主要是两种CommonJs和AMD两种。ES6在语言标准层面实现了,实现了模块功能而且实现的相当简单,成为服务器和浏览器相通用的解决方案
用户2436820
2018/09/05
8810
import export 理解
ES6之Module
技术的诞生是为了解决某个问题,模块化也是。 随着前端的发展,web技术日趋成熟,js功能越来越多,代码量也越来越大。之前一个项目通常各个页面公用一个js,但是js逐渐拆分,项目中引入的js越来越多. 在js模块化诞生之前,开发者面临很多问题:
19组清风
2021/11/15
3090
简单的复习下前端模块化相关的知识
作为前端开发,模块化我们已经耳熟能详,我们平时接触到的 ES6 的 import,nodejs中的require他们有啥区别?
前端达人
2022/04/18
4530
相关推荐
ES6——模块(module)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验