JavaScript
lxmuyu
这个作者很懒,什么都没留下…
展开
-
JS设计模式-05-观察者模式
定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新分类:行为型模式。原创 2023-02-27 22:00:00 · 240 阅读 · 0 评论 -
JS设计模式-04-迭代器模式
定义:迭代器模式(iterator Pattern)提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示分类:行为型模式。原创 2023-02-20 22:00:00 · 145 阅读 · 0 评论 -
JS设计模式-03-策略模式
分类:行为型模式关键点: 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。原创 2023-02-17 21:00:00 · 92 阅读 · 0 评论 -
JS设计模式-02-代理模式
分类:结构型关键点: 代理模式又叫 委托模式 ,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问。代理模式通俗来讲就是我们生活中常见的中介。原创 2023-02-06 09:59:36 · 99 阅读 · 0 评论 -
JS设计模式-01-单例模式
JS设计模式 单例模式原创 2023-02-02 10:58:50 · 82 阅读 · 0 评论 -
2023年规划
2023年规划原创 2023-01-09 09:06:05 · 96 阅读 · 0 评论 -
nodejs编码规范
1. 异步1.1. 尽量使用 async/await 方式实现异步1.2. 使用回调方式时,回调函数的第一个参数应该是错误对象并不是所有回调函数都需要将第一个参数设计为错误对象。但是一旦涉及异步,将会导致 try catch 无法捕获到异步回调期的异常。将第一个参数设计为错误对象,告知调用方是一个不错的约定。示例代码如下:function (err, data) {};2. 类与模块2.1. 类继承请使用 ES6 的 class 和 extends 关键词获得语言层面的继承支持cons原创 2021-05-18 16:49:54 · 605 阅读 · 0 评论 -
Javascript闭包的理解
#mermaid-svg-pp2PGJxpUVFhPuQC .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-pp2PGJxpUVFhPuQC .label text{fill:#333}#mermaid-svg-pp2PGJxpUVFhPuQC .node rect,#mermaid-svg-pp2PGJxpUV原创 2021-03-31 22:31:23 · 61 阅读 · 0 评论 -
JSON、XML对比及JS中的JSON
JSONJSON是一种轻量级的数据交换格式。它易于人类读写,也方便机器解析与生成。主要形式主要有两种形式,一种以Key-Value(键值对)形式,另一种以有序值列(数组)主要类型object:{ "key1": "value1", "key2": "value2" }array:[ "first", "second", "third" ]string:"This is a string"number:423.1415926boolean:truefalsenull原创 2020-06-01 10:20:10 · 474 阅读 · 0 评论