Js对象数组 按照规定的顺序进行排序

本文介绍了一个名为`mySort`的TypeScript函数,该函数用于按照给定顺序对数组进行排序。通过传入待排序数组、指定顺序数组以及一个获取键值的回调函数,`mySort`能够直接修改原数组,使得指定元素按照预定顺序排列在前,未指定的元素则保持原有顺序位于其后。示例中展示了如何使用此方法将特定名称的元素移动到数组开头。


前端杂烩

本文是作者的 Web 前端阅读资源汇总,根据个人阅读的认可度给出以下标签分类: 可选:文章内容不具备普适性,阅读该文或许可以扩展知识面 推荐:文章内容具有普适性,但不一定具备实用性,阅读该文或许可以获得必要的知识面提升 必读:文章内容具备普适性,且具备实用性,阅读该文或许可以获得必要的技能提升 进阶


正则集锦

本文档列举了多种常用正则表达式,涵盖手机号、邮箱、身份证号等号码相关验证,数字、字符及时间格式校验,以及编程和生活领域中的特定格式如颜色代码、文件路径、金额表示等。每条正则表达式都针对特定的字符串模式设计,帮助开发者快速实现数据格式的合法性检查。此外,还提供了两个在线学习正则表达式的网站链接。


56个JavaScript高级的手写知识点

本文详细介绍了多种JavaScript面试中常见的编程题目及其解决方案,包括实现原生AJAX请求、手写`new`操作符、使用`instanceof`关键字判断对象类型、实现防抖和节流函数等。此外,还涵盖了数组去重、用`setTimeout`模拟`setInterval`、实现`compose`和科里化函数、LRU缓存机制、简单的发布订阅模式、JSON解析、DOM与树结构之间的转换、检测对象中的环引用及计算对象层数等功能。文章通过具体代码示例展示了如何解决这些常见问题,并提供了关于数组、对象、函数、字符串以及Promise相关方法的手动实现版本,如`forEach`、`map`、`call`、`apply`、`bind`、`slice`等,帮助读者深入理解JavaScript底层原理。


10个常见的前端手写功能,你全都会吗?

本文介绍了10个常见的JavaScript手写功能,包括防抖、节流、深拷贝(JSON方法和递归拷贝)、自定义Promise实现、异步控制并发数、ES5与ES6继承方式、数组排序(sort和冒泡排序)、数组去重(Set和indexOf方法)、获取URL参数(URLSearchParams和split方法)以及发布订阅模式。每个功能都附有代码示例和简要说明,帮助读者理解和掌握这些实用技巧。


前端小工具集合

本文汇总了前端开发中常用的工具包,涵盖组件类、音视频处理、时间处理、编辑器、Markdown转换、拖拽插件、特效、动画库、数字处理、UI框架、Node.js相关工具、调试工具、评论系统、文件操作、实用工具、SVG优化、加密、图片处理、模板引擎、自动化测试、工程化工具、安全相关工具以及React Native组件等多个类别。每种类别下都列举了具体的工具和库,并提供了相应的链接供开发者参考使用。


前端教程 & 开发模块化 / 规范化 / 工程化 / 优化 & 工具 / 调试 & 值得关注的博客 / Git & 面试 - 资源汇总

本文提供了一系列前端开发相关的学习资源,涵盖了JavaScript、ES6、HTML5、CSS3、jQuery、移动Web、微信小程序、Git、React、AngularJS、Node.js等多个领域。文章强调了多读多学的重要性,并推荐了一些精选教程和工具,如廖雪峰的JavaScript教程、阮一峰的ECMAScript 6入门等。此外,还提供了前端模块化、工程化、性能优化及面试题等相关资源链接,帮助开发者全面提升技能。


前端简洁并实用的工具类

本文介绍了在项目中常用的一些函数封装,包括日期、数组、对象处理、axios请求以及Promise的使用。对于日期,提供了多种格式化和比较方法;数组部分则涵盖了去重、排序及过滤等操作;对象方面讲述了属性遍历与修改;axios部分展示了GET/POST请求及其拦截器配置;最后讨论了Promise的基本用法和文本框输入验证技巧,如数字或字母限制、长度控制等,旨在提高开发效率。


前端开发必备工具箱

本文介绍了前端开发过程中常用的工具,涵盖了编辑器、浏览器、文档查询、性能优化、可访问性等多个方面。作者推荐了如VS Code、Firefox、DevDocs、MDN等必备工具,并详细列举了CSS相关的资源(如CSS-Tricks、Can I Use)以及性能优化工具(如SVGOMG、Shrinkme.app)。此外,还提到了一些辅助可访问性测试的工具和一些实用但不那么常见的工具,如响应式断点生成器、CSS渐变生成器等,帮助开发者提高工作效率和项目质量。


vue el-form v-if 自定义表单校验失效

该代码片段展示了一个条件渲染的表单项,当`active`等于2时显示。表单项包含一个输入框用于输入名称,最大长度为20,并且具有清除功能。在`el-form-item`标签中添加了`key="name"`属性以确保Vue能够正确追踪元素。