ES2022有什么新特性?
Posted by Dan on December 10, 2021
ES2022是什么?它的新特性又是什么呢?
ES2022是即将在2022年发布的JavaScript新特性。
ES2022的新特性有哪些?是谁来决定要发布哪些特性呢?这些特性又是谁发布的?
想要了解接着往下看,首先要介绍一下ECMA和TC39
ECMA & TC39
ECMA是一个国际化的组织,像ISO,IETE,W3C这种。
TC39是ECMA Internationa...
Nest start & MySQL 5分钟开始一个项目
Posted by Dan on August 10, 2021
在这个教程里你将学到执行一个Nestjs程序有多简单,如下是使用的版本工具:
Nestjs(Modules,Controllers,Repositories,TypeORM和Entities)
Node.js & NPM: (https://nodejs.org/en/download/)
Mysql2: (https://www.npmjs.com/package/...
JavaScript运行机制,Event Loop
Posted by Dan on July 30, 2021
为什么JavaScript是单线程
JavaScript的机制就是单线程,一次只能做一件事,为什么是单线程,而不是多线程呢?
JavaScript是单线程与它的用途有关。作为浏览器脚本语言,与用户进行交互操作DOM,就注定了只能是单线,要不然会有很多的同步问题。试想一下,如果JavaScript是多线程,一个线程操作DOM进行修改,一个线程同时执行删除操作,那这时怎么执行,以哪个为准?
...
2020读书
Posted by Dan on January 5, 2021
2020这一整年陆陆续续读了一些书,我也是从这一年开始认真记录的,统计了一下一共26本,有些读完就忘的差不多了,现在怎么也想不出来,有些还在记忆中,现在回想起来还记忆尤新,下面说一说我依稀还有印象,五星好评的书。
《血疫》
• 推荐指数:☆☆☆☆☆
在年初一场疫情打破了所有人的生活,一个小小的病毒竟有这么大的杀伤力,传播到全世界,因为这个病毒而死去的人不计其数。
那病毒是什么,隔离在家...
View:JavaScript函数的秘密
Posted by Dan on November 4, 2020
View:《Functions in JavaScript Have More Secrets Than You Think》
读完本篇文章你将了解
纯函数
高阶函数
函数缓存
懒函数
函数柯里化
函数组件
纯函数(Pure Function)
什么是纯函数?
一个函数包含如下两种情况叫纯函数:
如果传相同的参数,总是返回相同的结果;
在执行函数时...
不花一分钱,创建自己的网站之VuePress
Posted by Dan on October 30, 2020
VuePress 官方地址
打开首页点击快速上手,会有介绍VuePress,大家可以自行查看了解。
快速上手
开始快速的创建自己的网站吧。
按照官网给出的命令执行,如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装
yarn global add vuepress # 或者:npm install -g vuepress
# 创建项目目录
mkdi...
View:在vue中全局加载sass
Posted by Dan on September 14, 2020
如何在vue中引入全局变量?
接下来我们一起探索下:
在CSS世界中,SASS/SCSS,LESS,PostCSS是最常见的CSS预处理器。SASS似乎是最流行的解决方案,它的功能丰富,扩展的CSS语言更容易使人理解。
在Vue中多亏了 vue-loader ,只需要单个文件组件的样式中标记,添加带有所需语言的 lang="scss" 属性,就可以使用这些预处理器解决方案中的任何一个...
人人都需要的知识库
Posted by Dan on September 6, 2020
俗话说:“好记性,不如烂笔头”
对于技术人员来说尤其适用,越学越发现知道的太少,需要学习的知识就越多。
大脑就那么大,有些知识平时用不到,就会渐渐的忘记,当再次遇到这类问题的时候,想不起来但隐约又有点印象。习惯性的打开浏览器搜索,找到解决办法,但下次遇到可能又忘记了。
有没有什么办法能提高效率,加深记忆呢?
那你可能需要创建一个自己的知识库。
什么是知识库?
“知识”这个词看着...
View:如何检测JavaScript对象是否为空
Posted by Dan on August 30, 2020
挺有意思的一篇文章。平时在工作中如果判断一个字符串或者数字是否为空,直接使用 if 就可以了,那如果要判断一个对象呢?使用 if 不管是不是空对象总会判断为true。
这里有一份代码菜单去检测 object 是否为空。针对新的浏览器,你可以使用原生的JS使用 Object.keys ,但是针对旧的浏览器,你可以安装Lodash库的 isEmpty 来检测。
1
2
3
4
5
6
7...
View:7个不使用typescript的好理由
Posted by Dan on August 24, 2020
每个人都喜欢TypeScript,它解决了JS的好多问题,它是JS的超集,它使代码不容易出错并易于阅读。有很多很好的理由使用TypeScript。但作者要给出7个理由不使用TypeScript。我们听听他怎么说。
使用它是有风险的
TypeScript添加了类型检测在编译时检查它们,为什么还会有风险呢?Typescript只在编译时检查类型,并且只检查可用的类型。任何网络调用、系统库、特...