Immutable什么是 Immutable本段摘自 CamSong 的 Github 上的博客JavaScript 中的对象一般是可变的(Mutable),因为使用了引用赋值,新的对象简单的引...

JS

数组 map filter reduce转换借用这篇文章的图例,很方便看出来三者的区别:或者 emmm… 可以参考下图:map// 完整语法Array.prototype.map(callbac...

JS

Vue 深入响应式原理更新检测关于 Vue 如何实现响应式,可参考官方文档,用一句话概括即: 当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对...

Vue

记各种调试和兼容问题抓包CharlesCharles 主要的功能包括: 截取 Http 和 Https 网络封包 支持重发网络请求,方便后端调试 支持修改网络请求参数 支持网络请求的截获...

Other

记一些小技巧和代码块这篇算是收录的简单小技巧(Tips)和代码块(Code Snippets),之前很多都没有记录下来,从头开始吧 🤷‍♀️小技巧ID 生成器var ID = function ...

JS

NPM ScriptsNPM Scriptspackage.jsonpackage.json 文件定义了项目所需要的依赖模块和配置信息。可以通过 npm init 命令来创建 package.j...

NPM

ORM 框架什么是 ORM 和 ODMORM(Object-Relational Mapper) 将对象映射到关系数据库表,如 MySql、Oracle 等。ODM(Object-Documen...

Node

Node 常用库常用库统计本文主要收集 Node 中好用的库,也有包含 Express 框架的中间件等,没有局限性: Node 描述 栗子 ...

Node

Node 事件循环Node 简述官方简述: Node 是一个基于 Chrome V8 引擎的 JavaScript 运行环境;使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Nod...

Node

VS Code 插件及小技巧断点调试本节主要针对 node 进行调试,需要额外插件一枚: Debugger for Chrome,可以配合 Chrome 进行调试。launch.json 配置l...

vscode

Shell 脚本编写什么是 ShellShell 既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计...

Shell

Linux 常用命令常用命令基本的文件操作和查看命令可参考前一篇博客 👈 命令 描述 栗子 yum 包管理工...

Linux

Linux 文件属性及操作什么是 LinuxLinux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系...

Linux

CSS 换行与断词换行属性CSS 里涉及到换行的与断词几个属性晒一晒: word-break - 用于处理单词换行和断词规则 word-wrap - 设置当内容超过指定容器的边界时是否断词 ...

CSS

CSS 盒子模型与定位什么是盒子模型盒子模型包含 4 个属性,即内容(content)、填充(padding)、边框(border)、边界(margin)。目前有两种模型: 标准盒子模型 I...

CSS