目录介绍一款纯 JS 实现的轻量化图片编辑器Optimizer 框架特点Optimizer 框架使用启动场景管理器 (Scene)页面事件Event鼠标事件键盘事件注册组件 Component使用组件总结介绍因为一些特点的工作场景, 写文章的需要每次处理一些图片, 在上面加说明文字, 或者加一些图形刚开始使用 PPT 来处理, 一张张复制过去, 做 ......
376
0
0
2023-05-31
目录引言Clipboard API(剪切板)Fullscreen API(进入/退出全屏)Online State API(网络状态)Page Visibility API(页面显示)Screen Orientation API(页面方向)Battery API(电池信息)Web Share API(分享)ImageCapture API(图片抓取)Sele ......
345
0
0
2023-05-28
目录express的代理转发项目结构转发转发记录前端页面express的代理转发其实我的内心关于这个Express,我的内心是拒绝的,不是说,我对这个框架有什么看法,而是因为这个大作业的问题。是的我还是一个大三老菜鸡,苦练 Java 全干开发,Python 人工智能 整整 一坤年。期间拿了几个奖,水了篇论文 而已。那么这篇文章主要做的,其实很简单就是,做个代 ......
290
0
0
2023-05-26
目录1. 相机类型1.1 正交相机1.2 透视相机2. 相机属性2.1 视角(FOV)2.2 宽高比(Aspect)2.3 近裁剪面(Near)和远裁剪面(Far)3. 不同方向的投影视图3.1 x轴方向观察3.2 y轴方向观察3.3 z轴方向观察z轴方向观察4. 相机动画(.position和.lookAt())4.1 相机运动动画4.2 相机圆周运动相机 ......
460
0
0
2023-05-26
目录1.垃圾回收机制1.1 标记清除1.2 引用计数2.什么是内存泄漏2.1 JavaScript内存分配和回收的关键词:GC根、作用域3.常见的几种内存泄漏的方式3.1 未被注意的全局变量3.2 闭包3.3 定时器3.4Event listeners4.使用chrome devtools的排查方法4.1 用全局变量缓存数据4.2 js错误引用DOM元素4. ......
409
0
0
2023-05-26
目录探索小圆球加载效果实现原理html代码如下样式代码canvas画圆的步骤模拟函数代码计算缩放比例的公式翻转动画的实现原理探索小圆球加载效果实现原理抖音的小圆球加载效果相信大家都见识过,也对其中的实现原理应该有一定的好奇心吧,下面就让我带大家来探索一下小圆球加载效果的实现原理吧。要实现两个小圆球,我们可以思考两种方案的实现,第一种就是css方案,画两个小圆 ......
388
0
0
2023-05-26
大家好,我是难瓜。 在日常的开发中,我们经常会编写一些条件语句,过多的 ​if…else​ ​会导致代码难以理解和维护,今天来分享几个优化条件语句的小技巧! 1、Array.includes 来看下面的代码: function test(animal) { if (animal == 'lion' || animal == ......
309
0
0
2023-05-25
如今,数据量呈指数级增长,我们看到的信息越多,处理它的难度就越大。这就是我们需要数据可视化的原因 – 在图表和仪表板中,最好是交互式的。它帮助我们人类节省了大量时间和精力来查看,分析和理解数据,并根据这些数据做出正确,明智的决策。有许多JavaScript图表库,每个库都有其特定的优点和缺点,就像任何工具一样。为了让你的生活更轻松,我决定告诉你我最喜欢的那些 ......
417
0
0
2023-05-24
在 Web 的早期,网站主要由 HTML 和 CSS 组成。如果将任何 Java script 加载到页面中,它通常以小片段的形式提供效果和交互性。因此,JavaScript 程序通常编写在一个文件中并加载到一个script标签中。开发人员可以将 JavaScript 分解为多个文件,但所有变量和函数仍将添加到全局范围。 但网站随着Angular、 Rea ......
396
0
0
2023-05-22
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ(生活只有在平淡无味的人看来才是空虚而平淡无味的。 —— 车尔尼雪夫斯基)ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ中文分词器引用百度的说明 ~~中文分词就是将连续的字序列按照一定的规范重新组合成词序列的过程。我们知道,在英文的行文中,单词之间是以空格作为自然分界符的,而中文只是字、句和段能通过明显的分界符来简单划 ......
482
0
0
2023-05-21
目录设计原则什么是设计模式一、单例模式二、策略模式三、代理模式四、迭代器模式五、发布-订阅模式六、命令模式七、组合模式八、模板方法模式九、享元模式十、职责链模式十一、中介者模式十二、装饰者模式十三、状态模式十四、适配器模式十五、外观模式在程序设计中有很多实用的设计模式,而其中大部分语言的实现都是基于“类”。在JavaScript中并没有类这种概念,JS中的函 ......
343
0
0
2023-05-21
目录一、实现效果二、总结与思考废话开篇:通过 canvas 简单拖拽评星,主要是通过个人的理解去实现这样的一个效果。一、实现效果html<div class="main"> <div class="score_container"> <canvas id="canvas" height=" ......
294
0
0
2023-05-21
目录简介javascript代码的执行过程编译阶段var变量提升与let和const作用域单个执行上下文中变量的查找规则调用栈作用域链词法作用域闭包闭包的回收从上下文角度讲this简介执行上下文可以说是js代码执行的一个环境,存放了代码执行所需的变量,变量查找的作用域链规则以及this指向等。同时,它也是js很底层的东西,很多的问题如变量提升、作用域链和闭包 ......
360
0
0
2023-05-19
javascript是单线程的非阻塞的脚本语言单线程只有一个主线程来处理任务。非阻塞JS引擎执行异步任务时,不会一直等待返回结果,主线程会挂起(pending)这个任务,继续执行其他任务,当异步任务返回结果时,js将异步任务的callback放到任务队列中,等到当前任务栈中的任务都执行完毕,处于闲置状态的主线程按照队列顺序将队首的calback函数加入到执行 ......
355
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.*(.. ......
348
0
0
2023-05-17