千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  关于学院  >  技术干货  >  html5技术干货  >  正文

模块化语法? commonJS AMD CMD ES6 Module

来源:千锋教育
作者:qyf
关键词: 语法 导入
2023-02-03
分享

模块化语法

  - commonJS是nodejs自带的一种模块化语法,将一个文件看做是一个模块,可以将文件中导出的时候,被另一个文件导入使用。导出使用: module.exports导出。导入使用: require函数导入。

  - AMD是社区开发的模块化语法,需要依赖 require.js实现,分为定义模块,导出数据和导入模块,使用数据。AMD语法的导入是依赖前置的,也就是说,需要用到的文件需要在第一次打开页面全部加载完成,造成的后果就是首屏加载很慢,后续操作会很流畅。

  - CMD是玉伯开发的模块化语法,需要依赖 sea.js实现,也分为模块定义导出,和模块导入使用数据。CMD语法可以依赖前置,也可以按需导入,缓解了AMD语法的依赖前置。

  - ES6的模块化语法,类似于commonJS的语法,分为数据导出和数据导入,导入导出更加灵活。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

上一篇

typeof原理

下一篇

相关推荐

  • 模块化语法? commonJS AMD CMD ES6 Module js实现,也分为模块定义导出,和模块导入使用数据。CMD语法可以依赖前置,也可以按需导入,缓解了AMD语法的依赖前置。- ES6的模块化语法,类似于commonJS的语法,分为数据导出和数据导入,导入导出更加灵活。
  • typeof原理 利用typeof是根据返回值的结果来判断数据类型,具体返回值一共是number, string, object, boolean, function, undefined,其中数组null对象的返回值都是object这样的话具体的数据类型就不能区分的非常明确,在实际项目中就不能准确的区分
  • 浏览器和Node事件循环的区别 NodeJS并不是提供简单的封装,然后提供API调用,如果是这样的话那么它就不会有现在这么火了。Node增加了Buffer类,方便并且高效地 处理二进制数据。在nodeJS中提供了CMD的模块加载的API,如果你用过seaJS,那么应该上手很快。
  • CSS字体风格和样式简写 回到样式代码,给 p3 添加两个样式声明 font-size: 30px,line-height: 30px,font-family: 华文仿宋。我们看,第三个段落应用了6个样式效果:细体、倾斜、英文小型大写、30像素大小、行高30像素、字体为华文仿宋。
  • CSS文本装饰 通过CSS文本装饰可以为文本添加装饰线、为装饰线设置颜色、为装饰线指定风格、为装饰线设置厚度等效果。为文本添加装饰线通过 text-decoration-line 属性实现,可以结合一个以上的值,如上划线和下划线,来显示文本上方和下方的线条。具体的值有三个:
  • 数组扁平化 toString(),将数组转化为字符串,结果是获取数组中的每一个单元的数据组成一个字符串,使用逗号间隔再以逗号为间隔,将字符串转化为数组function fun1( arr ){ let str = arr.