会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
老甄Home
一个喜欢猫狗,热爱生活的90后
博客园
首页
新随笔
联系
订阅
管理
[置顶]
JavaScript 数据结构与算法 — 单向循环链表
摘要: 循环链表 (Circular Linked List)是另一种形式的链式存储结构。循环链表可以像单向链表一样只有单向引用,也可以像双向链表一样有双向引用。 只有单向引用的循环链表称为单向循环链表,单向循环链表最后一个节点的 next 引用指向头节点 head 而不是 null。 具有双向引用的循环链
阅读全文
posted @ 2025-04-10 22:37 老甄Home
阅读(18)
评论(0)
推荐(0)
[置顶]
JavaScript 数据结构与算法 — 双向链表
摘要: 双向链表(Doubly Linked List)是链表类型中的一种,顾名思义,它的数据链接是双向的,它的链表节点有三部分组成:数据部分(value)、链向前一个节点的指针(prev)和链向下一个节点的指针(next)。 双向链表的结构如下图所示: 实现双向链表节点类 双向链表节点比单向链表节点多一个
阅读全文
posted @ 2025-04-03 17:40 老甄Home
阅读(17)
评论(0)
推荐(0)
[置顶]
JavaScript 数据结构与算法 — 单向链表
摘要: 链表(Linked List)是一种基本的数据结构,用于表示一组按顺序排列的元素。链表中的每个元素都与下一个元素连接,元素在内存中并不是连续的,而是通过指针来链接在一起。每个元素都包含两部分:自己的数据和指向下一个元素的指针。 我们常说的链表指的是单向链表,第一个元素的指针指向第二个元素,第二个元素
阅读全文
posted @ 2025-03-29 18:52 老甄Home
阅读(33)
评论(0)
推荐(0)
[置顶]
初识 WebSocket 协议
摘要: 什么是 WebSocket WebSocket 是一种网络通信协议,是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通信的协议。WebSocket 属于应用层协议,它基于 TCP 传输协议,并复用 HTTP 的握手通道。 为什么出现 WebSocket 我们已经拥有了 HTTP 协议,
阅读全文
posted @ 2025-03-20 10:53 老甄Home
阅读(52)
评论(0)
推荐(0)
[置顶]
Electron 中 IPC(进程间通信)模式
摘要: 在 Electron 中,ipcRenderer.invoke/ipcMain.handle 和 ipcRenderer.send/ipcMain.on 是两种不同的 IPC(进程间通信)模式,主要区别在于 通信方向 和 返回结果的方式。 ipcRenderer.invoke/ipcMain.han
阅读全文
posted @ 2025-03-13 22:25 老甄Home
阅读(89)
评论(0)
推荐(0)
[置顶]
Electron 进程间通信(IPC)方法详解
摘要: Electron 是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架,它是基于 Chromium 和 Node.js 构建的,而 Chromium 本身是采用多进程架构的,所以 Electron 也是多进程的。 Electron 是一个多进程框架,它的进程主要分为两类:主
阅读全文
posted @ 2025-03-13 18:07 老甄Home
阅读(135)
评论(0)
推荐(0)
[置顶]
使用 Pixi.js 插件实现探险者小游戏(二)
摘要: 使用 Pixi.js 插件实现探险者小游戏(一)中我们学习了如何创建精灵图,这节我们要让精灵图动起来。 精灵图布局 游戏画面如下图所示,我们要生成一个围墙,探险者、恶魔、宝物都在这个围墙里面。探险者可以上下左右移动,恶魔只能上下移动,宝物是不动的。探险者与宝物被恶魔群隔开,探险者需要移动到宝物处才能
阅读全文
posted @ 2025-03-11 14:48 老甄Home
阅读(12)
评论(0)
推荐(0)
[置顶]
使用 Pixi.js 插件实现探险者小游戏(一)
摘要:
什么是 Pixi Pixi 是一个非常快的 2D sprite 渲染引擎。使用它你可以轻松的利用 JavaScript 和其他 HTML5 技术制作游戏和应用程序。 Pixi 的官网地址:https://pixijs.com/ 本游戏使用的是 Pixi 的 V4.5.5 版本,官网最新版本更新到了
阅读全文
posted @ 2025-03-11 13:07 老甄Home
阅读(129)
评论(0)
推荐(0)
[置顶]
new操作符详解
摘要:
一、new 操作符的作用 在 JS 中,new 操作符用于创建一个给定构造函数的实例对象。就像下面例子这样: function Person(name, age) { this.name = name this.age = age } Person.prototype.say = function
阅读全文
posted @ 2025-03-07 23:39 老甄Home
阅读(78)
评论(0)
推荐(0)
[置顶]
Vue 脚手架发展
摘要: Vue 脚手架是一个基于 Vue.js 进行快速开发的完整系统,Vue 脚手架致力于将 Vue 生态中的工具基础标准化。Vue 的工具链 CLI(通常指 @vue/cli)与 create-vue 是 Vue 生态中两个不同的脚手架工具,它们在功能定位、技术栈和适用场景上有显著区别。 Vue CLI
阅读全文
posted @ 2025-03-06 22:40 老甄Home
阅读(47)
评论(0)
推荐(0)
[置顶]
原型链图
摘要:
啥都不说,先上图: 上面展示了各个对象之间是怎样通过显式原型(prototype)及隐式原型([[prototype]],通过__proto__访问)来串联起来的。
阅读全文
posted @ 2025-03-04 22:04 老甄Home
阅读(5)
评论(0)
推荐(0)
[置顶]
防抖与节流
摘要: 防抖(Debounce)和节流(Throttle)是前端开发中常用的一种技术,主要用于优化性能和提升用户体验。 防抖(Debounce) 理解:在事件被触发 n 秒后再执行回调,如果在这 n 秒内事件又被触发,则重新计时。 实现:通过设置定时器实现。当事件触发时,定时器到达指定时间后执行操作。如果在
阅读全文
posted @ 2025-03-04 21:55 老甄Home
阅读(22)
评论(0)
推荐(0)
[置顶]
JS中this指向的更改
摘要: JS中this指向的更改 JavaScript 中 this 的指向问题 前面已经总结过,但在实际开中, 很多场景都需要改变 this 的指向。 现在我们讨论更改 this 指向的问题。 call更改this指向 call 的使用语法:func.call(thisArg, arg1, arg2, .
阅读全文
posted @ 2020-07-12 11:49 老甄Home
阅读(1055)
评论(4)
推荐(0)
[置顶]
JavaScript中this指向问题
摘要: JavaScript中this指向问题 记得初学 JavaScript 时,其中 this 的指向问题曾让我头疼不已,我还曾私自将其与闭包、原型(原型链)并称 JS 武林中的三大魔头。如果你要想在 JS 武林中称霸一方,必须将这三大魔头击倒。个人认为在这三大魔头中,this 指向问题的武功最菜(难度
阅读全文
posted @ 2020-07-07 18:58 老甄Home
阅读(589)
评论(0)
推荐(0)
[置顶]
JS数据类型判断的几种方法
摘要: JS数据类型判断 JavaScript 中常见数据类型有Number、String、Boolean、Object、Array、Json、Function、Date、RegExp、Error、undefined、Null等十几种。ES6还有新增的数据类型有Symbol、Set、Map等。在实际应用中,
阅读全文
posted @ 2020-07-04 23:59 老甄Home
阅读(1296)
评论(0)
推荐(0)
[置顶]
JavaScript中数组去重的几种方法
摘要: JavaScript中数组去重的几种方法 正常情况下,数据去重的工作一般都是由后端同事来完成的,但是前端也要掌握好处理数据的能力,万一去重的工作交给我们大前端处理,我们也不能怂呀。现在我总结了一些去重的方法,希望对大家有点帮助。 方法一:new Set()实现数组去重 ES6 提供了新的数据结构 S
阅读全文
posted @ 2020-07-03 20:23 老甄Home
阅读(339)
评论(0)
推荐(1)
2025年3月27日
JavaScript 数据结构与算法 — 前面的话
摘要: 本篇随笔不会有任何关于前端的知识点! 从事前端工作快 8 年时间了,最近终于有空来梳理下前端的相关知识了。本不想写这篇文章的,直接进入主题,直接分享学习的数据结构与算法。但是,我总觉得这样太突兀了,万事万物还是要有个开头为好。下面的内容不是序言,也不是忠告,而是对自己的一种提醒:你煞有介事的敲锣打鼓
阅读全文
posted @ 2025-03-27 18:37 老甄Home
阅读(5)
评论(0)
推荐(0)
2025年3月25日
React 项目搭建
摘要: Create React App (CRA) 创建命令: npx create-react-app my-app cd my-app npm start 特点: ✅官方推荐:React 团队维护,零配置开箱即用 ✅内置工具链:集成 Webpack、Babel、ESLint、Jest 等 ✅友好学习曲
阅读全文
posted @ 2025-03-25 23:09 老甄Home
阅读(31)
评论(0)
推荐(0)
2025年3月16日
前端开发模式—观察者模式
摘要: 观察者模式 (Observer Pattern)有时候也称为发布订阅模式,它的核心思想是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。观察者模式是应用最广泛的开发模式之一,MVC 三层模式中的控制器就会观察视图并实时更新模型部分,Vue 中也
阅读全文
posted @ 2025-03-16 15:37 老甄Home
阅读(52)
评论(0)
推荐(0)
下一页
公告