lexiangqicheng
码龄6年
求更新 关注
提问 私信
  • 博客:20,174
    问答:377
    20,551
    总访问量
  • 37
    原创
  • 77
    粉丝
  • 67
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2019-03-23
博客简介:

lexiangqicheng的博客

查看详细资料
个人成就
  • 获得217次点赞
  • 内容获得6次评论
  • 获得92次收藏
  • 博客总排名47,639名
  • 原力等级
    原力等级
    3
    原力分
    297
    本月获得
    1
创作历程
  • 28篇
    2025年
  • 5篇
    2024年
  • 2篇
    2022年
  • 2篇
    2021年
成就勋章
TA的专栏
  • vform自定義表單二次開發經驗
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 2

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

JS-- for...in和for...of

摘要:for...in 和 for...of 的主要区别在于:for...in 遍历对象的可枚举属性(包括原型链),返回属性名的字符串,常用于对象遍历但不推荐用于数组;而 for...of 遍历可迭代对象(数组、Map等)的元素值,不能直接用于普通对象。在实际应用中,可用 Object.keys() 结合 for...of 更安全地遍历对象自有属性,避免原型链干扰。
原创
博文更新于 2025.06.06 ·
249 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

函数表达式会覆盖函数声明-js

这篇文章探讨了JavaScript函数声明与表达式提升机制: 函数声明会优先提升,但后续变量赋值会覆盖函数声明 构造函数中return this是为了确保实例链式调用 执行顺序为:先函数声明,后变量声明,最后变量赋值 函数表达式会覆盖先前声明的同名函数 解释了各次getName()调用的输出结果差异
原创
博文更新于 2025.06.06 ·
211 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

for...of和forEach的区别

JavaScript中for...of循环与forEach方法对return的处理不同:for...of的return会终止整个函数执行(如示例中返回'found'),而forEach的return仅结束当前回调(函数继续执行最终返回'notfound')。前者作用于外层函数,后者仅影响回调。这是二者在流程控制上的关键差异。
原创
博文更新于 2025.06.06 ·
235 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Bind函数实现及详解

bind函数是创建一个新的函数,这个新函数在调用时会将指定的this值和参数传递给原函数。
原创
博文更新于 2025.06.05 ·
467 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏

面试必考!JavaScript Object.create vs Object.assign的本质区别与实战秘籍

烛阴:https://juejin.cn/post/7499302216627093539。不像{}这种方式,无法动态指定原型!,让多个对象属性融合成为一体。,真正需要深拷贝要用其它方法!如果属性值是对象或数组,只会。属性还是需要后续赋值实现。它的最大特性,是可以。
原创
博文更新于 2025.06.05 ·
369 阅读 ·
15 点赞 ·
0 评论 ·
1 收藏

JS中的原型和原型链(图解)

JavaScript原型机制要点:引用类型(除null)可扩展属性,都拥有__proto__隐式原型;函数具备prototype显式原型;对象的__proto__指向其构造函数的prototype;属性查找会沿原型链进行(如fn.toString()先在实例、Foo.prototype、Object.prototype中逐级查找)。最佳实践是将扩展方法定义在构造函数的prototype而非__proto__中。
原创
博文更新于 2025.06.05 ·
181 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

JS闭包理解

闭包是指有权访问另一个函数作用域中变量的函数。创建闭包的常见方式是在一个函数内部创建另一个函数。闭包会导致外部函数的变量无法被垃圾回收,因为内部函数可能仍然引用这些变量。
原创
博文更新于 2025.06.05 ·
245 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

Object转Map集合

的主要用途就是将键值对集合(如 Map)转换为普通对象。Map → 对象:Symbol 键会被忽略。能重建 Map 吗?
原创
博文更新于 2025.05.30 ·
396 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

探索JS数组新方法:

js数组新方法:Array.with()、Array.toSorted()、Array.toReversed() 和 Array.toSpliced()在Javascript中数组作为引用类型,如果我们想在不修改原始数组的情况下执行。等方法,那么我们必须首先创建。
原创
博文更新于 2025.05.30 ·
243 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

es6+和css3新增的特性有哪些

2,盒模型,(标准和模型,content就是宽高;1,记住的方法,从一个方法里面用到了哪些技术。1,选择器(支持属性选择器,伪类和伪元素)5,布局(Flexbox,Grid)6,2D/3D转换,过渡,动画等。5,Promise的异步编程。3,背景样式升级,边框升级,4,渐变(文本效果)
原创
博文更新于 2025.05.30 ·
1706 阅读 ·
17 点赞 ·
0 评论 ·
16 收藏

为什么 WeakMap 和 WeakSet 的键只能使用对象?

是为了保证只有通过键对象的引用来取得值。
原创
博文更新于 2025.05.28 ·
507 阅读 ·
23 点赞 ·
0 评论 ·
0 收藏

Common JS和ES Module的区别

2,支持动态导入require可在代码任意位置,是同步加载(运行时加载)5,循环依赖处理方面:因为是同步加载,导致可能加载到未完全初始化的模块。2,支持动态导入import()方法,返回的是Promise。1,require导入,module.exports导出,6,循环依赖处理方面,在编译解析时静态分析解决了循环依赖。3,静态加载,编译时解析依赖,解析时确认依赖关系。5,导出的是值的引用,修改原模块会同步到导入处。4,导出的是值的拷贝,导出后与原模块解耦。1,import导入,export导出。
原创
博文更新于 2025.05.27 ·
543 阅读 ·
19 点赞 ·
0 评论 ·
2 收藏

vue2對自定義表單(Variant Form)的引入使用

1,確認項目已安裝使用了elementui組件庫。因爲vform基於此組件庫。1.1下載vform依賴 npm i vform-builds。2,想要二次開發自定義表單組件庫,需要將源碼放入自己的項目中。1.2在mian.js中引入并全局注册VForm组件。1.3在模板中使用表单设计器组件。2.1在gitee上將代碼拉下來。將組件源碼放在項目對應位置即可。
原创
博文更新于 2025.05.27 ·
249 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

undefined和null

undefined一个是系统级“未定义”,null一个是开发者主动赋值为“空值”**避免主动赋值变量为undefined,引发歧义。1,显示标记变量为“无值”,后续赋值对象等。1,变量声明未赋值(变量未初始化)3,在函数返回值当中明确表示“无”在 JavaScript 中,
原创
博文更新于 2025.05.27 ·
115 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

当页面有大量图片,需要如何优化加载,提升用户体验

4,当图片过大时,使用特殊编码的图片,加载时先展示一张压缩的图片,提升用户体验。3,当使用css图片时,选择雪碧图CSSsprite,SVG图。对象加载图片资源,但不插入 DOM:)1,图片懒加载,未在可视区域不进行加载。或滚动事件监听判断图片是否进入视口。2,图片预加载,当是轮播图和幻灯片时。二:图片的预加载(幻灯片)的实现思路。加载完成后添加动画效果,提升体验。替换为占位符,真实地址存入。一:图片懒加载的实现思路。将所有需要懒加载的图片的。处理动态内容和兼容性兜底。
原创
博文更新于 2025.05.26 ·
374 阅读 ·
9 点赞 ·
0 评论 ·
0 收藏

JavaScript 中的箭头函数和普通函数(传统函数)在语法和功能上有以下主要区别

箭头函数没有自己的this,继承外层作用域的this,(词法作用域)普通函数的this,是动态绑定的this,由调用时决定的。**适用于需要固定this的场景,定义定时器,或者回调函数。2.4不能定义Class类,因为没有super,2.1没有自己的argument,2.2不能用于创建构造函数,2.3不能作为生成器函数,2.5不能用作生成器函数(1,this的绑定方式。
原创
博文更新于 2025.05.26 ·
156 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

在 JavaScript 中,执行栈/方法调用栈遵循“先进后出”的规则

在 JavaScript 中,执行栈(也称为方法调用栈)是一种用于管理函数调用的数据结构。它遵循“先进后出”(LIFO, Last In First Out)的规则,这意味着最后被调用的函数会最先执行完毕并从栈中移除。
原创
博文更新于 2025.05.24 ·
209 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

js的宏任务和微任务

所有微任务执行完之后,浏览器可能进行渲染(ui更新),但是MutationObserver又是监视DOM变化的回调的作用。问题就是,我微任务MutationObserver已经执行完了,浏览器才进行渲染,那MutationObserver监听的dom还没渲染出来吗?4. 执行所有微任务(包括 MutationObserver 回调)5. (可选)浏览器渲染(样式计算 → 布局 → 绘制)(浏览器渲染前执行,通常归类为宏任务)(Promise 的异步回调)(监听 DOM 变化的回调)(清空微任务队列)。
原创
博文更新于 2025.05.24 ·
369 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

手写创建Ajax过程/Fetch

本文介绍了Ajax和Fetch的实现方法,XMLHttpRequest发送GET请求的完整流程
原创
博文更新于 2025.05.24 ·
185 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

前端需要注意的SEO

SEO(搜索引擎优化)对于网站来说非常重要,尤其是前端部分,因为搜索引擎爬虫主要解析前端代码。前端需要注意的SEO包括HTML结构优化,内容优化,性能优化,移动友好性等方面。针对 React/Vue 等 SPA 框架,使用 Next.js/Nuxt.js 解决爬虫无法渲染 JavaScript 的问题。资源压缩:通过webpack等工具压缩css/js,使用webp格式图片;2,响应式布局,使用媒体查询和Flexbox/Grid实现适配。等标签,帮助爬虫理解页面结构。,按层级使用标题标签,避免跳级。
原创
博文更新于 2025.05.24 ·
587 阅读 ·
15 点赞 ·
0 评论 ·
4 收藏
加载更多