ES6
文章平均质量分 74
探索有趣的ES6
认真的Yu
保持学习和分享
展开
-
ES6模块 和 CommonJS 的区别
CommonJS 加载的是一个对象(即module.exports属性),该对象只有在脚本运行完才会生成。同样的写法,在 ES6 模块 中则会报错,因为它不依赖于代码的执行,而是在静态解析阶段就会生成。模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成。原创 2023-04-20 19:51:07 · 86 阅读 · 0 评论 -
Node 如何加载自定义模块
在通过 require 引入时,有时候会没有指定扩展名,例如 require(‘app’)。这种情况下,Node 会按.js、.json、.node 的次序补足扩展名,然后按照模块路径,依次尝试。查找结果可能有两种,一种是查找到文件,一种是得到一个目录。模块路径是 Node 在定位文件模块的具体文件时制定的查找策略,具体表现为一个路径组成的数组。原创 2023-04-13 22:37:47 · 450 阅读 · 0 评论 -
如何用js实现Promise构造函数
如何用 js 实现 Promise原创 2023-03-31 21:14:07 · 185 阅读 · 0 评论 -
通过原生表单或ajax,实现node文件上传
通过原生表单或ajax,实现node文件上传原创 2022-04-28 21:44:05 · 437 阅读 · 0 评论 -
使用js实现预览上传的图片
使用JavaScript实现预览上传的图片原创 2022-03-20 22:29:07 · 2336 阅读 · 0 评论 -
浏览器中针对Promise所引发的执行顺序问题
浏览器中针对Promise所引发的执行顺序问题首先,在阅读本章前,请确认你已经掌握了基本的Promise的用法我们先来看一个简单的例子 new Promise((resolve, reject) => { resolve() }).then((value) => { console.log('Promise 1') }) console.log('log 1') /* 执行结果: log 1 Promis原创 2021-08-19 19:13:18 · 234 阅读 · 0 评论