![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
wodecanmeng
这个作者很懒,什么都没留下…
展开
-
nodejs ——以各种颜色进行输出
在nodejs中,使用原生console.log打印一些简单的样式,类似于colors.js的简单实现。下面是样式相关的一些配置,,假设这是从color.js中导出来的内容export default { 'bright' : '\x1B[1m', // 亮色 'grey' : '\x1B[2m', // 灰色 'italic' : '\x1B[3m', // 斜体 'underline' : '\x1B[4m', // 下划线 'revers原创 2021-08-24 20:58:36 · 1770 阅读 · 0 评论 -
js学习--var申明变量 vs let、const 申明变量 区别
1、多次声明 var多次声明。后续声明会被忽略 (这个要注意另外一个问题。函数声明的优先级高于变量申明,因此如果同时存在同名函数申明和变量申明。变量申明会被忽略。) let、const多次声明会报错 (already been declared)2、使用范围 var声明变量可以在声明之前使用,值为undefined let、const声明变量存在暂时性死区(TDZ),也就是在申明之前不能使用(即使是typeof操作),使用则会抛错。(Cannot access 'xx' be原创 2021-08-04 10:38:47 · 130 阅读 · 0 评论 -
js学习--迭代
在一个对象上实现自定义的迭代器:var obj = { a: 1, b: 2, [Symbol.iterator]: function() { // 使用了对象的键的短语法,只能在支持的环境中运行 var _this = this; var keys = Object.keys(_this); var start = 0; return {原创 2021-07-11 10:53:10 · 49 阅读 · 0 评论 -
重学js -- 宏任务与微任务的理解
这两个概念已经出现很久了。而且几乎面试必问。那到底什么是宏任务和微任务。尤其是微任务的概念呢?宏任务的概念我理解的其实就是 常规的任务。我们都知道事件循环(event loop)。我们也都知道任务队列(task queue)。那么宏任务和微任务到底有啥区别。又要什么联系呢。我想把我的理解记录下来:一、宏任务所谓宏任务就是我们通常说的js执行的任务;它主要包括1、整个script标签中的代码,也就是全局的代码,算一个宏任务;2、我们注册的事件回调,比如click事件的回调。3、setTimeou原创 2021-06-24 15:02:51 · 3020 阅读 · 0 评论