行为型:发布订阅模式
定义 发布订阅模式是基于一个事件(主题)通道,希望接收通知的对象Subscriber (订阅者)通过自定义事件订阅主题,被激活事件的对象 Publisher (发布者)通过发布主题事件的方式通知订阅者 Subscriber (订阅者)对象。 简单说就是发布者与订阅者通过事件来通信, »
定义 发布订阅模式是基于一个事件(主题)通道,希望接收通知的对象Subscriber (订阅者)通过自定义事件订阅主题,被激活事件的对象 Publisher (发布者)通过发布主题事件的方式通知订阅者 Subscriber (订阅者)对象。 简单说就是发布者与订阅者通过事件来通信, »
介绍一下js垃圾回收机制 JavaScript中的垃圾回收机制负责自动管理内存,回收不再使用的对象所占用的内存空间。在JavaScript中,开发者不需要显式地分配和释放内存,垃圾回收器会自 »
简介 享元模式(Flyweight Pattern),是一种结构型设计模式。主要用于减少创建对象的数量,以减少内存占用和提高性能。它摒弃了在每个对象中保存所有数据的方式,通过共享多个对象所共有的相同状态,让你能在有限的内存容量中载入更多对象。 当程序需要生成数量巨大的相似对象时,可能对内存有大量损耗 »
Express实现定时发送邮件 Posted on 2023-04-10 17:10 书中枫叶 阅读(0) 评论(0) 编辑 收藏 举报 在开发中我们有时候需要每隔 一段时间发送一次电 »
目录 一、游戏介绍 1. 玩法指南 2.运行效果 二、用到的JS库 三、游戏开发思路 四、核心功能点 1. 绘制棋盘 2. 小偷的移动逻辑 3. 警察的移动逻辑 4. 胜利逻辑 五、待实现的创意玩法 六、代码实现 1. js代码 2.页面布局和样式 七、写在最后 一、游戏 »
####################### 1.缩进 [强制] 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符。 [强制] switch中缩进2个空格 [强制] 要求分号前面不可以有空格,后面可以有空格 [强制] 要求语句块之前保留一个空格 [强制] 关键字和类似 »
Rhino 是一种动态类型的、基于对象的脚本语言,它可以简单地访问各种 Java 类库。Nashorn是一种单层的纯编译型JavaScript实现。所有JavaScript代码在首次实际执行前都会被编译为Java字节码交由JVM执行。 可以后端开发的 javascript引擎有 Ch »
今天小编给大家分享一下JavaScript之JS的组成与基本语法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 JavaScript JS 主要是用来开发前端, 但是也可以做别 »
学习关于JavaScript常用的8大设计模式 Posted on 2023-04-07 16:14 书中枫叶 阅读(0) 评论(0) 编辑 收藏 举报 学习关于JavaScript »
目录 一,递归 二,将多维数组转为字符串,再转化为一维数组 三,利用数组的方法 四、利用contact 五、利用扩展运算符 多维数组降维也就是数组扁平化 数组扁平化的方法有很多种,但是我主要用五种,如下: 一,递归 // 一,递归 let arr = »
目录 前提: 设置HTML结构: 创建CSS样式: 编写JavaScript代码: 响应式设计: 添加触摸事件支持: 测试并优化: 代码示例: 前提: 要在网页上实现一个适用于PC端和移动端的俄罗斯方块游戏,您可以使用HTML、CSS和JavaScript。HTML5的Canvas元 »
目录 前言 安装ClearScript 引入js文件 创建V8ScriptEngine对象 通过js引擎加载js文件 C#调用js方法实现经纬度坐标纠偏 C#调用js方法判断经纬度点位是否在多边形内 前言 用.net6开发一个Winform程序,处理Excel文件,并把结果导出Excel文 »
前言 在上一篇丝滑的贝塞尔曲线:从数学原理到应用介绍贝塞尔曲线实现动画时给自己留了一个坑,实现的动画效果和CSS的transition-timing-function: cubic-bezier差别较大,如下图所示,红色为Linear、绿色为CSS的cubic-beizer、蓝色为自己实现的cbez »
目录 JavaScript JavaScript 的组成 hello world JavaScript 的书写形式 注释 输入输出 变量的使用 基本用法 动态类型 基本数据类型 number数字类型 特殊的数字值 Stirng 字符串 boolean 布尔类型 undefined 未定 »
过滤器模式(Filter Pattern)或标准模式(Criteria Pattern),是一种结构型模式。这种模式允许使用不同的标准条件来过滤一组对象,并通过逻辑运算的方式把各条件连接起来,它结合多个标准来获得单一标准。 例子将创建一个 Person 对象、Criteria 接口和实现了该接口的实 »
目录 前言 一、异步任务 二、promise能解决什么问题 1.回调函数 2.使用promise解决回调问题 3.使用promise解决异步请求问题 4.一种优雅的写法 总结 前言 本篇文章主要讲解了什么异步任务,promise解决的了什么问题,如何使用promise和async&a »
目录 前言 1.动画原理 2.动画函数的封装 3.给不同元素添加定时器 4.缓动动画原理 5.给动画添加回调函数 6.动画函数的使用 写在最后 前言 动画对于我们来说都不陌生,css里面就有很多动画,2d,3d等各种动画,本篇主要是如何使用js实现动画效果,如果本篇文章对你有帮助,点赞支持 »
典型的面向对象编程语言(比如C++和Java),存在“类”(class)这个概念。所谓“类”就是对象的模板,对象就是“类”的实例。但是,在JavaScript语言的对象体系,不是基于“类”的,而是基于构造函数(constructor)和原型链(prototype) ‘面向对象编程’的第一步,就是要 »
目录 开篇 一、Promise.race 二、并发效果展示 三、代码 总结与思考 开篇 比如在开发中会进行一系列的网络请求,但是有些情况需要控制一下网络请求请并发量。这里简单的用 Promise.race 及 await 的特性来理解一下,如何对任务的并发量进行控制。 一、P »
目录 开篇: 一、实现效果 style Script 二、总结与思考 开篇: 拖动底部滑块,实现滑块验证码功能 一、实现效果 style *{ margin: 0; padding: 0; } .main { position: relat »