ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ(生活只有在平淡无味的人看来才是空虚而平淡无味的。 —— 车尔尼雪夫斯基)ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ中文分词器引用百度的说明 ~~中文分词就是将连续的字序列按照一定的规范重新组合成词序列的过程。我们知道,在英文的行文中,单词之间是以空格作为自然分界符的,而中文只是字、句和段能通过明显的分界符来简单划 ......
395
0
0
2023-05-21
目录设计原则什么是设计模式一、单例模式二、策略模式三、代理模式四、迭代器模式五、发布-订阅模式六、命令模式七、组合模式八、模板方法模式九、享元模式十、职责链模式十一、中介者模式十二、装饰者模式十三、状态模式十四、适配器模式十五、外观模式在程序设计中有很多实用的设计模式,而其中大部分语言的实现都是基于“类”。在JavaScript中并没有类这种概念,JS中的函 ......
286
0
0
2023-05-21
目录一、实现效果二、总结与思考废话开篇:通过 canvas 简单拖拽评星,主要是通过个人的理解去实现这样的一个效果。一、实现效果html<div class="main"> <div class="score_container"> <canvas id="canvas" height=" ......
255
0
0
2023-05-21
目录简介javascript代码的执行过程编译阶段var变量提升与let和const作用域单个执行上下文中变量的查找规则调用栈作用域链词法作用域闭包闭包的回收从上下文角度讲this简介执行上下文可以说是js代码执行的一个环境,存放了代码执行所需的变量,变量查找的作用域链规则以及this指向等。同时,它也是js很底层的东西,很多的问题如变量提升、作用域链和闭包 ......
318
0
0
2023-05-19
javascript是单线程的非阻塞的脚本语言单线程只有一个主线程来处理任务。非阻塞JS引擎执行异步任务时,不会一直等待返回结果,主线程会挂起(pending)这个任务,继续执行其他任务,当异步任务返回结果时,js将异步任务的callback放到任务队列中,等到当前任务栈中的任务都执行完毕,处于闲置状态的主线程按照队列顺序将队首的calback函数加入到执行 ......
302
0
0
2023-05-18
目录00 延伸科普01 不同级别的基础信息打印02 列表型的数据打印成表格2.1 打印单一数据类型2.2 打印复合的参数类型2.3 控制显示的列03 打印某个操作的时长04 给打印编组05 堆栈跟踪5.1 示例一:5.2 示例二:06 打印花里胡哨6.1 样式占位符6.2 ASCII Art00 延伸科普Console 对象所提供的 console.*(.. ......
289
0
0
2023-05-17
目录1. 首先说下功能2. 安装3. 引入4. API5. 简单使用测试示例6. 具体案例这就是个模糊查询,我们平常做的都是直接输入汉字去把对应的值过滤出来,但我还真是第一次通过拼音去查询(当然不只是拼音,汉字也是可以的),以前还真没注意这个。唉,这可咋搞,我怎么知道某个汉字(字符串)的拼音的首字母是什么呢?正当我愁眉苦脸的时候,哎,一个库被我发现 ......
314
0
0
2023-05-16
目录前言原理分析源码分析及实现如何动态加载远程模块__webpack_require__.e 函数的实现如何执行远程模块?总结前言在开始之前,先给我的mini-react打个广告。对react源码感兴趣的朋友,走过路过的朋友点个star在平时的开发中,我们经常使用 import()实现代码分割和懒加载。在低版本的浏览器中并不支持动态 import(),那 w ......
331
0
0
2023-05-15
目录前言:什么是跨域?1、JSONP方式解决跨域:2、CORS方式解决跨域:3、搭建Node代理服务器解决跨域:4、Nginx反向代理解决跨域:5、postMessage方式解决跨域:6、Websocket方式解决跨域:总结:前言:什么是跨域?跨域就是当在页面上发送ajax请求时,由于浏览器同源策略的限制,要求当前页面和服务端必须同源,也就是协议、域名和端口 ......
395
0
0
2023-05-13
目录1、动态加载 JS 文件2、实现模板引擎3、利用 reduce 进行数据结构的转换4、添加默认值5、函数只执行一次6、实现 Curring7、实现单例模式8、实现 CommonJs 规范9、递归获取对象属性1、动态加载 JS 文件在一些特殊的场景下,特别是一些库和框架的开发中,我们有时会去动态的加载 JS 文件并执行,下面是利用 Promise 进行了简 ......
299
0
0
2023-05-13
目录当前需求: 实现 Student 继承自 Person构造函数Person构造函数Student希望满足的条件功能利用原形链实现方法的继承方式1: 子类原型指向父类原型方式2 子类原型指向父类实例对象借用构造函数继承方式3 组合继承寄生式继承思路最终 方式4: 寄生组合式继承附: 扩充createObject当前需求: 实现 Student 继承自 Pe ......
273
0
0
2023-05-12
目录背景使用 GPT 编写代码撤销高亮Range 范围算不准页面卡死支持 shadowRoot撤销操作支持 shadowRoothighligh 函数需要支持重复调用使用体验背景最近用户跟我反馈了一个问题,他们使用的浏览器高亮关键字的插件在我们的网站不生效,我看了一下,因为使用了 webComponent 但插件没有进行兼容。他们说这个功能非常重要,因此,我 ......
290
0
0
2023-05-09
目录ActiveMQ使用(二):在JavaScript中使用mqtt.js1. 环境准备 jQuery-1.102. 相关代码3. 结果展示3.1 连接3.2 订阅3.3 发送消息3.4 取消订阅3.5 断开连接4. 相关参考5. 注意ActiveMQ使用(二):在JavaScript中使用mqtt.js1. 环境准备 jQuery-1.10下载地址:htt ......
336
0
0
2023-05-07
目录前言背景需求设计DecoratorTransformObject and ArrayMock使用安装属性装饰器@mapperProperty(apiField, type)@deepMapperProperty (apiField, Class)@filterMapperProperty(apiField, filterFunc)方法deserializ ......
279
0
0
2023-05-06
目录背景需求then的链式调用Promise.all背景promise 作为前端开发中常用的函数,解决了 js 处理异步时回调地狱的问题,大家应该也不陌生了,今天来学习一下 promise 的实现过程,这样可以加(面)深(试)理(要)解(考)。需求我们先来总结一下 promise 的特性:使用:const p1 = new Promise((resolve, ......
317
0
0
2023-05-06