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

码力全开

学习、成长、自由
专栏成员
40
文章
53148
阅读量
12
订阅数
Nest.js 处理 XML 请求及响应
笔者最近在使用 Nest.js 开发服务端程序,遇到了一些需要处理 XML 的场景,搜遍了网络上发现没有比较优雅的方式,于是摸索后将过程整理出来。
savokiss
2022-04-27
3.6K0
图解你身边的 SOLID 原则 - JS 实例版
过了两天发现有人为那篇文章补充了 JavaScript 例子,看了下例子还不错,这次就顺便也翻译一下哈,部分例子有删改~
savokiss
2020-04-24
5350
浅析 FP:JavaScript 中的纯函数
纯函数 是一个常见的概念,在日常工作中也经常会遇到,它其实非常简单,今天我们来了解一下它的好处以及为什么要使用它。
savokiss
2020-04-07
6000
浅析 JS 设计模式之:工厂模式
工厂模式是一种创建对象的 创建型模式,遵循 DRY(Don’t Repeat Yourself)原则。在该模式下,代码将会根据具体的输入或其他既定规则,自行决定创建哪种类型的对象。简单点儿说就是,动态返回需要的实例对象。
savokiss
2020-03-25
8300
webpack 小技巧:动态批量加载文件
作为一个有代码洁癖的程序员,我是不允许这种重复性代码存在滴,于是乎就尝试有没有什么简单的方法。
savokiss
2020-03-25
1.2K0
浅析 JS 设计模式之:单例模式
良好的设计模式可以显著提高代码的可读性,降低复杂度和维护成本。笔者打算通过几篇文章通俗地讲一讲常见的或者实用的设计模式。
savokiss
2020-03-12
7700
你可能忽略的 async/await 问题
上面的代码中,每一行都会 等待上一行的结果返回后才会执行。比如其中的 getUser 会等待 getConfig 数据返回之后才会执行。
savokiss
2020-02-26
5740
动图学 JavaScript 之:原型继承
你是否曾思考为什么我们能使用 JS 中的一些内置属性和方法,比如 .length,.split(),.join()?我们并没有显式地声明它们,那么究竟它们从哪里来的呢?可不要说什么“那是 JS 中的魔法!”。其实这些都因为一个叫做 原型继承(prototypal inheritance) 的东西。它太棒啦,你平时也经常会用到,只不过可能没有注意!
savokiss
2020-02-18
5550
动图学 JavaScript 之: JS 引擎原理
JS 实在是太酷了(认真脸),那你有没有想过机器是怎么解析 JS 代码的?作为一个 JS 开发者,一般我们不需要直接跟编译器打交道,但是如果可以了解其中的基本原理,相信会对以后的工作和学习都有帮助的!
savokiss
2020-01-17
2K1
动图学 JavaScript 之:事件循环(Event Loop)
今天该学习 Event Loop 啦,其实之前我写过一篇 Event Loop 的文章:
savokiss
2019-12-31
9770
动图学 JavaScript 之:作用域链(Scope Chain)
上面调用了函数 getPersonInfo,然后返回了一个包含 name,age,city 的字符串:
savokiss
2019-12-31
5690
动图学 JavaScript 之:声明提升(Hoisting)
JS 由于语言设计的缺陷(工期不够?),里面有一些堪称神奇的特性,初学者碰到后可能会满脸黑人问号,今天要介绍的就是其中的一个特性:声明提升(Hoisting)。
savokiss
2019-12-17
5120
写给前端的正则表达式入门
在 JavaScript 中,使用 // 即可创建一个正则表达式对象,当然也可以使用 new RegExp()
savokiss
2019-12-04
4530
[译] 写给前端工程师的 Docker 入门
过去的我们,当业务发展需要部署新的应用时,DevOps 小伙伴通常会去买一台服务器,但是却不知道这个新应用具体需要多高的配置,往往都会造成资源浪费。
savokiss
2019-11-06
8060
教你 30 秒发布一个 TypeScript 包到 NPM
文章读译自 The 30 second guide to publishing a typescript package to npm,部分内容有修改哈。
savokiss
2019-11-06
1.8K0
[译]ES6 模块化入门
在 ES6 之前,我们已经知道了 RequireJS,AngularJS 的依赖注入,以及 CommonJS,具体可以看笔者的上一篇文章《JS模块化历史简介》。当我们学习 ES6 的模块化,就会发现它的发展深受 CommonJS 的影响。通过这篇文章,我们将看到 export 和 import 语句,以及 ES6 模块是怎么与 CommonJS 模块兼容的。
savokiss
2019-11-06
7810
快速理解 JavaScript 中的 LHS 和 RHS 查询
简述编译原理 JavaScript 程序中的一段源代码在执行之前会经历三个步骤,统称为 编译 分词/词法分析 解析/语法分析 代码生成 先看原书对一个赋值操作的拆解说明: 变量的赋值操作会执行两个动作,首先编译器会在当前作用域中声明一个变量(如果之前没有声明过),然后在运行时引擎会在作用域中查找该变量,如果能够找到就会对它赋值。 —- 《你不知道的JavaScript(上卷)》 P7 而要讲的 LHS 和 RHS 就是上面说的对变量的两种查找操作,查找的过程是由作用域(词法作用域)进行协助,在编译的第二步中
savokiss
2019-11-06
8860
[译]带你理解 Async/await
「async/await」是 promises 的另一种更便捷更流行的写法,同时它也更易于理解和使用。
savokiss
2019-11-06
1.2K0
浅析 JS 事件循环之 Microtask 和 Macrotask
我们在上一篇 《浅析 JS 中的EventLoop 事件循环》 中提到一个 Event Queue,其实在事件循环中 queue 一共有两种,还有一种叫 Job Queue
savokiss
2019-11-06
1.6K0
浅析 JS 中的 EventLoop 事件循环(新手向)
Event Loop 这个概念相信大家或多或少都了解过,但是有一次被一个小伙伴问到它具体的原理的时候,感觉自己只知道个大概印象,于是计划着写一篇文章,用输出倒逼输入,让自己重新学习这个概念,同时也能帮助更多的人理解它~
savokiss
2019-11-06
2.3K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档