- 博客(34)
- 收藏
- 关注
原创 JavaScript基础知识总结(七)异步编程 从Event-Loop到W3C最新标准
进程是程序的执行实例,包含了程序的代码、数据和系统资源;而线程是进程中的执行单元,多个线程可以共享进程的资源,实现并发执行。
2025-11-15 17:18:17
1022
原创 JavaScript基础知识总结(六)模块化规范
文章摘要:本文介绍了JavaScript模块化的发展历程与常见规范,包括CJS、AMD、UMD和CMD。重点讲解了Node.js采用的CJS规范,分析其核心变量module.exports/exports和require的工作原理,以及模块加载机制。同时对比了浏览器端主流的AMD(Require.js)和CMD(Sea.js)异步模块化方案,并说明了UMD规范的通用适配特性。文章通过代码示例展示了不同规范下的模块导入导出方式,帮助理解模块化在解决命名冲突、依赖管理等问题上的核心价值。
2025-11-13 21:31:47
783
原创 TypeScript核心类型系统完全指南
本文摘要: TypeScript(TS)作为JavaScript(JS)的超集,通过添加静态类型系统弥补了JS在类型方面的不足。文章首先介绍了TS的基础概念和优势,包括类型推断机制和基本配置方法(tsconfig.json)。 核心部分详细讲解了TS的类型系统,包含: 基础类型:原始类型(number/string等)、数组类型、元组类型(固定长度数组) 枚举类型:包括数字枚举、字符串枚举和异构枚举 字面量类型:限制变量为特定值,常与联合类型组合使用 对象类型:描述对象结构和属性方法类型 文中提供了大量示例
2025-11-07 18:19:16
1069
原创 JS基础知识(三)数组,对象,字符串与部分新属性
迭代器是js中一种特殊的对象,它允许我们按顺序访问数组中的元素,这个迭代器对象是按照迭代器协议创建的next()方法 该方法要求返回一个钓鱼两个属性的对象:value属性(当前迭代的值)done属性(布尔值 表示迭代的状态 是否完成)通过set构造函数直接构造set列表对象 可以在构造函数中传入一个数组 初始化setadd增加元素delete删除某个具体元素 clear删除全部元素size返回元素个数'…'和数组一样可以展开列表has方法判断某个元素否存在。
2025-11-03 19:27:20
801
原创 JS面试基础(2) 流程控制语句与函数及其作用域
本文摘要: JavaScript流程控制包括条件语句(if/else、三元运算符)和循环语句(for/while/do-while),以及break/continue控制语句。函数部分涵盖声明方式(函数声明、表达式、箭头函数)、作用域与提升现象,特别注意函数表达式不会提升。介绍了动态参数(arguments伪数组)和更推荐的剩余参数语法(...arr)。重点解析了this指向规则:普通函数取决于调用者,对象方法指向对象本身,箭头函数继承外层this,DOM事件指向触发元素,构造函数指向新实例。最后介绍了改变
2025-11-02 13:06:42
549
原创 JS面试基础(一) 垃圾回收,变量与运算符
本文总结了JavaScript的核心概念,包括垃圾回收机制、作用域及变量特性。JS内存管理采用自动分配和回收机制,但全局变量需程序结束才释放。作用域分为局部(函数/块)和全局作用域,具有作用域链查找特性。变量声明方面,var存在变量提升缺陷,而let/const有暂时性死区避免此问题。数据类型分为基本类型和引用类型,typeof可检测类型。运算符包含算术、比较、逻辑等类型,展开运算符(...)可用于数组/对象操作。此外还涉及全局污染风险和Object.freeze()冻结对象的方法。
2025-11-01 23:50:26
858
原创 前端React实战项目 全球新闻发布系统
本文介绍了一个基于现代化技术栈的全球新闻发布管理系统。该系统采用React 18、Redux、Vite等前端技术,结合Ant Design UI组件库,实现了新闻从创建、编辑、审核到发布的全流程管理。系统核心功能包括用户权限管理(RBAC模型)、新闻管理、审核流程、发布管理等模块,采用模块化分层架构设计,支持响应式布局。技术亮点包括:完整的权限控制体系、富文本编辑器集成、路由守卫机制等。系统通过JSON Server模拟后端API,并配置ESLint保证代码质量。该项目适合学习和参考现代化前端开发实践,完整
2025-10-29 20:20:01
744
原创 React新闻发布系统 角色列表篇
处理删除按钮点击后的确认操作,在弹窗中执行删除逻辑showModal:控制树形控件模态框的显示/隐藏状态handleOk:在树形控件中修改数据后点击确定按钮时触发,负责前后端数据交互onCheck:处理树形控件节点勾选事件,checkKeys返回被选权限组成的数组并保存该权限数据。
2025-10-02 23:18:09
601
原创 React 新闻发布系统 NewSandBox侧边栏与顶部栏布局
本章内容:1.NewSandbox首页开发 2.sidemenu侧边栏开发 3.Topheader顶部栏开发。
2025-09-19 19:42:37
971
1
原创 React项目 新闻发布系统 项目初始化与路由搭建
经过一段时间系统的学习完React,也是轮到咱第一次系统的来编写一个完整的前端项目。项目主要内容是制作一个React开发的新闻发布系统。这个系列呢主要还是对项目搭建步骤的系统性总结,和对项目制作过程中一些问题的记录。本章主要讲述 1.项目的搭建 2.项目路由搭建。
2025-09-15 20:32:41
945
原创 React与Rudex的合奏
Redux就是一个状态集中管理的工具(用起来很麻烦),特点是可以独立于框架运行。也就是说原生的js开发也可以使用Redux来集中管理。来看看概念图可以看见 ,没有Redux的话app中有一个组件的状态发生改变,与之相关的组件会依次发生改变,是类似于链式反应的传递关系。这就造成了一个后果就是反应速度会很慢,效率也会降低。但是对于Redux就没有这种情况,但一个组件发生改变,会向store提交一个action,然后通过store里面的reducer来反应这个action返回改变新状态,然后从store。
2025-07-28 17:17:08
1122
原创 React基础(1)
煮啵假期也是玩了十几天加上快一个月期末 ,一个多月都没有继续学React了今天跟着进度来听黑马的React天都塌了,好多都忘了怎么写了 所以准备每天跟进一下学习笔记 后面好复习。
2025-07-21 21:12:16
582
原创 开发者生存法则:驾驭AI杠杆,避免技术浪潮边缘化
AI,尤其是大语言模型及其衍生的智能体技术,是这个时代赋予开发者的超级杠杆。它远非一个简单的问答机器人,而是重塑开发范式、释放创新潜能的“宝藏”。在这个 AI 驱动的技术洪流中,被动等待意味着落后。唯有主动拥抱、深入学习、积极应用 AI,开发者方能突破固有局限,在浪潮中把握机遇,实现个人能力的跃迁与职业价值的升华,共同塑造开发的崭新未来。以上是我的一些见解,也请多多指教。
2025-06-25 02:54:05
971
原创 ai时代生存法则:驾驭AI杠杆,避免技术浪潮边缘化
主动拥抱并学习 AI 技术,早不是以前的“选修课”,而是关乎我们发展与核心竞争力的“必修课”。
2025-06-25 00:24:41
891
原创 JavaScript 变量与运算符全面解析:从基础到高级应用
昨天学长说可以放缓一下学习进度,刚好最近期末复习也不是很紧张,所以来重新复习一下js的一些知识点。
2025-06-16 23:06:12
827
原创 简单实现HTML在线编辑器
我们继续来看一下如何开发一个简单的html在线编辑器,要求很简单 能够同时编辑html,css,js代码,并且运行之后可以同时预览效果。
2025-06-14 00:43:39
1220
原创 基于原生AJAX与Json-sever的成绩管理器
本文介绍了如何使用原生AJAX和JSON Server开发一个学生成绩管理系统。主要内容包括: 封装AJAX函数实现GET/POST/PUT/DELETE请求 使用JSON Server搭建本地RESTful API 实现成绩排名、姓名/学号查询、增删改查等功能 前端页面通过表格展示成绩数据 开发过程中遇到的问题: 异步操作的处理 HTML元素与选择器匹配 脚本加载时机控制 HTTP方法与URL对应关系 数据格式和请求头设置 系统实现了成绩录入、修改、查询和排名等核心功能,可作为前端开发练习项目。
2025-06-11 22:11:16
897
原创 揭秘JavaScript原型链的神奇魔力(上)
什么是原型嘞?通俗理解一下就是一个对象的父母宗亲。比如说一个对象的长辈就是Objcet这个原型对象。那原型链就相当于家谱一样,把一级一级的对象与构造函数连接起来。// 通俗理解原型就是一个对象的父母// 原型链就相当于家谱let obj={}//Object//null//Object一个对象的对象原型(__proto__)也不是完全固定的,也可以将其他对象设置成自己的对象原型,这就是继承 是不是一下觉得继承是一个很朴素的概念 我们直接看例子。
2025-06-02 21:16:26
879
2
原创 深入JavaScript对象学习(下)
访问器就是存在与类或是构造函数中的get与set方法,用于设置对象的属性和获取对象的属性。我们就简单看看访问器在构造函数中是什么样的:(下面,我将展示正常函数与抽象封装后构造函数中的访问器使用)_name: '小张',return this._name + '(访问器返回)';},obj.name = ' 张三 '//注意使用方法是和属性一样的// 输出:张三(访问器返回)return{},不能看到 当我们设置对象属性和输出属性的时候 都自动调用了对象中的访问器方法。
2025-04-29 22:59:05
1059
原创 数据结构与算法JS版(一):数组与链表
总结一下数组的优点空间效率高:数组为数据分配了连续的内存块,无须额外的结构开销。支持随机访问:数组允许在o(1)时间内访问任何元素。缓存局部性:当访问数组元素时,计算机不仅会加载它,还会缓存其周围的其他数据,从而借助高速缓存来提升后续操作的执行速度。连续空间存储是一把双刃剑,其存在以下局限性。插入与删除效率低:当数组中元素较多时,插入与删除操作需要移动大量的元素。长度不可变:数组在初始化后长度就固定了,扩容数组需要将所有数据复制到新数组,开销很大。
2025-04-14 00:29:24
1000
原创 深入理解JavaScript:作用域、变量提升、闭包与现代特性
掌握作用域、变量提升、闭包等核心概念,并善用 ES6+ 的箭头函数、解构等特性,能让你写出更简洁高效的代码。这些不仅是理论,更是构建动态应用的基石。保持实践,让它们成为你的编程直觉!
2025-04-06 22:24:58
714
原创 智谱清言AutoGLM:边想边干的AI智能体技术革新
随着人工智能技术的飞速发展,AI智能体(Agent)逐渐成为连接大模型与实际应用场景的重要桥梁。智谱AI推出的AutoGLM(Autonomous Foundation Agents for GUIs)作为一款基于图形用户界面(GUI)的自主任务完成智能体,代表了AI Agent领域的重大突破。AutoGLM能够理解用户需求,直接操作手机完成指令,实现"边想边干"的全新人机交互模式。本文将全面解析AutoGLM的核心技术、应用场景以及未来发展趋势,为读者提供对该技术的深入理解。
2025-04-01 21:36:05
1795
原创 JavaScript DOM江湖 之 从时间戳到 DOM 节点关系
分享驻波冲浪看到的一段话哈"代码的浪漫,在于用冰冷的逻辑实现温暖的需求。每一个new Date()都是时光的刻度,每一次appendChild()都是创造的延续。(看到这还不关掉教程,现在就去写个会呼吸的页面吧!源码地址!!!下方蓝字!!!!javascript/9apis(时间与节点篇)!!!
2025-03-19 21:59:45
992
原创 [特殊字符] JavaScript DOM操作实战:样式控制与动态交互案例精解
【代码】[特殊字符] JavaScript DOM操作实战:样式控制与动态交互案例精解。
2025-03-12 11:16:53
414
原创 【事件监听】小凳与DOM的极限拉扯:从入门到入土
在事件处理函数里,this一般指向触发该事件的 DOM 元素。这一特性在处理事件时非常实用,能够直接访问和修改触发事件元素的属性与方法。在这个监听事件中,借助来获取复选框的选中状态,进而实现全选和反选的功能。console.log('记得给我的bug献花💐')})本文的源代码在 javascrpit / 7apis文件夹中!!!
2025-03-11 20:36:52
756
原创 羸弱小登溺死前端海,沦陷Flex黑洞成泳圈难民
「💻:您已进入flex次元裂缝」「🆘 console救命信号持续发送中...」 2.css代码(1)基础样式(2)css修饰
2025-03-09 23:27:53
499
原创 C语言学生信息管理系统实现
这个学生信息管理系统使用链表(Linked List)来存储学生的信息。name:学生的姓名age:学生的年龄number:学生的学号next:指向下一个学生节点的指针系统提供的基本功能有:查看所有学生信息或单个学生信息插入学生信息(支持插入头部和尾部)修改学生信息(支持修改姓名、年龄等)删除学生信息清空所有学生信息查询当前学生人数按学号排序学生信息首先,我们定义学生结构体student,包含了学生的基本信息及指向下一个学生节点的指针。// 学生姓名int age;// 学生年龄。
2024-12-10 17:54:20
639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅