- 博客(21)
- 收藏
- 关注
原创 typeof 与 instanceof 的区别
作用:判断数据的类型,输出对应类型的字符串注意:null这个基本数据类型会被判断为object(js的bug),引用类型除了函数其余都会被判定为Object(不精准)
2025-03-31 16:44:33
237
原创 常见Http状态码含义大全
请求格式错误(如参数错误、数据校验失败):重定向相关(301/302):客户端问题(检查你的请求):服务器问题(找后端同事):请求成功(200家族)未登录或身份验证失败。
2025-03-29 16:43:29
115
原创 基于Ajax手动封装请求函数(类似Axios)
是处理URL参数的“格式转换器”,只接受简单对象,不支持嵌套对象。3.上方代码缺少判空等细节,具体使用需根据具体情况补充。
2025-03-29 16:29:45
160
原创 JavaScript 中字符串与数字的运算规则详解
在 JavaScript 中,字符串和数字的混合运算是日常开发中常见的操作,但其结果可能因运算符类型、操作数顺序等因素产生意外行为。类型强制转换(Type Coercion)是这一现象的核心机制。
2025-03-29 12:27:04
320
原创 JavaScript 中 const、let 和 var 的区别详解
本文将通过通俗易懂的解释和代码示例,彻底理清三者的核心区别,帮助你在实际开发中合理选择变量声明方式。在 JavaScript 中,变量声明是开发中最基础的操作,但。每次循环都会创建一个新的块级作用域,回调函数捕获各自的。变量声明会被提升到作用域顶部,但赋值保留在原位置。对象或数组的内容可以修改,但不能重新赋值整个变量。函数内部声明的变量在整个函数内有效。)中声明的变量会泄露到外层。:必须初始化,不可重新赋值。,所有回调共享这一个变量。:可不初始化,可重新赋值。:声明提升,赋值不提升。:暂时性死区(TDZ)
2025-03-29 11:09:20
200
原创 JS防抖与节流
在设定的时间内触发一次事件,会在设定的时间结束之后执行该事件处理程序,如果在设定的时间内多次触发事件,则每次触发事件都会重新计时。
2025-03-10 12:51:14
199
原创 Vue3-Pinia
如果使用第4种方式,还需要在src/store/useCount.ts中去配置下acition中的方法。常用有4种修改state中数据的方法。main.ts中使用pinia。引入pinia,命令行执行。
2025-02-11 20:54:46
488
原创 Vue3细节记录-3
①最先执行的是直接写在代码块里的代码,也就是创建的时候。②第二执行的是onBeforeMount的回调。③最后执行是onMounted的回调。(组件更新和卸载这里不详细展开说了)组件加载顺序,先加载子组件再加载父组件。组件的属性或方法,使得父组件可以通过。defineExpose 是。生命周期钩子需要注意的细节,访问子组件的这些暴露内容。语法糖中的一个函数,用于。尽量不要修改响应式数据。
2025-02-05 16:59:33
489
原创 深入理解 JavaScript 中的 Object.assign()
在 JavaScript 中,Object.assign() 是一个非常实用的方法,用于将一个或多个源对象的属性复制到目标对象中。它在日常开发中经常被用来合并对象、创建对象的浅拷贝等。本文将详细介绍 Object.assign() 的用法、注意事项以及实际应用场景。
2025-02-04 16:14:23
531
原创 前端学习详细步骤:从入门到进阶
前端开发是一个充满挑战和机遇的领域。通过以上步骤的学习和实践,你将逐步掌握前端开发的核心技能。记住,学习是一个持续的过程,保持好奇心和热情,你一定能成为一名优秀的前端开发者!希望这篇博客内容对你有帮助!如果你有任何问题或需要进一步的指导,欢迎在评论区留言讨论。
2025-02-04 11:01:35
1042
原创 原生JS制作的飞机大战(游戏名:进化)
我花了一周时间完成的第一个JS做的游戏,用了一点点canvas,话不多说,直接码上 body { margin: 0; padding: 0; box-sizing: border-box; } #canvas { box-shadow: 0 0 10px #333; background-color: #333; } #canvas, /* #canvas2, */ #bulletCanvas, #heroCanv
2021-09-06 11:30:42
316
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人