首页
学习
活动
专区
工具
TVP
发布

WebJ2EE

专栏作者
231
文章
377664
阅读量
28
订阅数
【模块化】:Webpack 是如何将不同规范(ESM、CJS、UMD、AMD、CMD)的模块化代码打包到一起并协调它们运行的?
在一个项目中同时使用 ES6、CJS、CMD、AMD、UMD 5种不同的模块化规范编写代码,并同时应用静态导入、动态导入(Dynamic Import)方法来引用这些模块。观察 Webpack 是如何将这些不同模块化规范的代码打包到一起和协调它们运行的。
WEBJ2EE
2022-03-30
5.9K2
【模块化】:JS 模块化极简史
模块化开发就是封装细节,提供使用接口,彼此之间互不影响,每个模块都是实现某一特定的功能。
WEBJ2EE
2022-03-30
1.8K0
【模块化】:ES6 模块化
import.meta 是一个给 JavaScript 模块暴露特定上下文的元数据属性的对象。它包含了这个模块的信息,比如说这个模块的URL。
WEBJ2EE
2022-03-30
5340
【ES6】:Proxy、Reflect、getter/setter
能“介入”的对象底层操作进行的过程中,并加以影响。元编程中的“元”的概念可以理解为“程序”本身。”元编程能让你拥有可以扩展程序自身能力“
WEBJ2EE
2022-01-24
4700
【编译技术】:解读 Babel AST Format——04
The Babel parser generates AST according to Babel AST format. It is based on ESTree spec with some deviations.
WEBJ2EE
2020-11-05
1K0
【编译技术】:解读 Babel AST Format——02
The Babel parser generates AST according to Babel AST format. It is based on ESTree spec with some deviations.
WEBJ2EE
2020-10-26
1.1K0
【编译技术】:Babel——基础的基础
Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。
WEBJ2EE
2020-10-26
3420
【前端】:模块化与Webpack
模块化开发就是封装细节,提供使用接口,彼此之间互不影响,每个模块都是实现某一特定的功能。
WEBJ2EE
2020-07-14
7700
【前端】:变量提升、this绑定、 优先级与关联性
Conceptually, for example, a strict definition of hoisting suggests that variable and function declarations are physically moved to the top of your code, but this is not in fact what happens. Instead, the variable and function declarations are put into memory during the compile phase, but stay exactly where you typed them in your code.
WEBJ2EE
2020-02-26
4430
【前端】:对象、原型、继承
在 ES5 之前,JavaScript 语言本身并没有提供可以直接检测属性特性的方法,比如判断属性是否是只读。但是从 ES 开始,所有的属性都具备了属性描述符。
WEBJ2EE
2020-02-26
1K0
【前端】:类型与强制类型转换
在很多 JavaScript 书籍中强制类型转换被说成是危险、晦涩和糟糕的设计。但对于不懂的地方我们应该迎难而上,知其然并且知其所以然,不会因为种种传言就退避三舍。
WEBJ2EE
2020-02-19
9790
JS:this、hoisting、precedence
这一次,我将总结 JS 中几个容易出错的点: 提升(hoisting); this 绑定; 运算符优先级与结合性; 1. 提升(hoisting) 关键点: JS 引擎在执行代码之前会对代码进行编译,
WEBJ2EE
2019-07-19
4230
ES6:原型、类、继承
JavaScript 没有类,只有对象!所谓的类、继承都只是借助 JavaScript 原型链机制模拟实现的。事实上 ES6 中新加入的 class、extends、super 关键字也只不过是现有原型链特性的语法糖,只是起到了简化编程的作用。
WEBJ2EE
2019-07-19
7670
React:几个入门小Demo
TodoApp中使用了ES6的“...”语法,由于webpack无法识别,只能借助 babel 的 transform-object-rest-spread 插件完成语法降级转换;
WEBJ2EE
2019-07-19
2.7K0
Babel:JavaScript“编译器”
Babel是由Node.js承载的前端工具生态中的一员,负责“编译”、“转换”无法在各浏览器中直接运行的JavaScript代码为浏览器可识别的代码,为WEB开发人员提供一个规范、统一的开发平台;
WEBJ2EE
2019-07-19
9350
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档