JavaScript专项进阶
文章平均质量分 92
余光、
一旦走出舒适区,你内心的痛点才是促使你前行的动力
2022年重新出发
展开
-
【近万字正则入门方法】学习正则表达式的简单方法,建议收藏!
学习正则表达式的简单方法正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。一、什么是正则?正则表达式是一种被用于从文本中检索符合某些特定模式的文本。正则表达式可以被用来替换字符串中的文本、验证表单、基于模式匹配从一个字符串中提取字符串等等。先来看看一个经典场景:想象一下,您希望在用户填写用户名时遵守以下规则,仅包含字母,数字,下划线和连字符。同时我们还想限制用户名中的字符数量。这时我们可以使用以下正则表达式来验证用户名:下面的代码就是上面.原创 2021-07-12 19:50:05 · 8514 阅读 · 29 评论 -
JavaScript专题之代码简洁
JavaScript专题之代码简洁本年度第二篇文章,进了新项目组要了解的东西太多,之后我会保证定时输出有质量的文章这篇文章主要是想和大家一起学习一下,工作之中有哪些让我们眼前一亮的JavaScript代码简洁小技巧。注意:下面的代码对比没有绝对的正确和错误,有些写法的使用场景会比较单一,根据大家的习惯和喜好判断即可,如果有更好或不同意见欢迎留言交流哦~1. 短路操作:当我们遇到这样的情况的时候,你会是const res1 = item.a ? item.a : item.b // 看起来很是原创 2021-02-08 11:59:35 · 941 阅读 · 2 评论 -
JavaScript 专题(九)数组中查找指定元素
上一篇文章中,我们了解了数组扁平化的思想,并学习了 lodash 是如何处理数组扁平化的。这次我们来讨论**在数组中查找元素**时所用的一些方法,并且参考lodash来实现我们自己的工具方法原创 2020-11-12 18:05:23 · 27748 阅读 · 12 评论 -
JavaScript专题(八)数组扁平化
> 数组扁平化这一概念大家都了解,但在实际写代码的时候是否思考过应该怎么实现它?或者说实现它的时候我们能收获什么呢?> 我们尽量用多种方法达到我们的目的,主流的,非主流的都搞一搞~原创 2020-10-19 18:36:45 · 29412 阅读 · 7 评论 -
JavaScript专题(七)类型转换
类型转换常常为人诟病,但实际上很多时候它们是非常有用的,有些强制类型转换可以明确告诉我们哪里发生了类型转换,有助于提高代码可读性和可维护性。但有些却发生在我们看不见的地方,所以我们今天来讨论一下平时常见的类型转换运算和操作~原创 2020-09-23 18:43:46 · 42859 阅读 · 18 评论 -
JavaScript专题(六)类型检测
JavaScript专题之如何判断数据类型目录一、typeof二、instanceof三、constructor四、stringTag是什么?五、实现几个数据检测的方法写在最后前言在《JavaScript的数据类型》中我们也提到过简单的类型检测问题。作为前端的同学,我们应该都知道可以使用typeof和instanceof在运行时判断JavaScript数据的类型,那么他们都是怎么判断的呢?一千个人会不会写出来一千个判断方法?本文会从通用的typeof、到专攻对象的instance.原创 2020-08-20 19:11:57 · 40211 阅读 · 19 评论 -
JavaScript专题(五)深浅拷贝
了解拷贝背后的过程,避免不必要的错误1. 介绍浅拷贝2. 介绍深拷贝3. 实现浅拷贝4. 实现深拷贝Js专题系列之深浅拷贝,我们一起加油~原创 2020-08-12 18:53:12 · 51718 阅读 · 51 评论 -
JavaScript专题(四)节流
相信当部分开发同学都会遇到节流这个问题,它的答案有很多种,但是想要真的的回答好这个问题却比较难,我们来尝试实现自己可用的节流方法原创 2020-08-04 19:30:49 · 41727 阅读 · 46 评论 -
JavaScript专题(三)防抖
在前端开发中会遇到一些频繁的事件触发,比如:resize、scroll、mousedown、mousemove、keyup、keydown……今天我们在实现属于自己的防抖函数!!!原创 2020-07-28 18:46:21 · 50146 阅读 · 29 评论 -
JavaScript专题(二)数组去重,会就要会的理直气壮
相信当部分开发同学都会遇到这个问题,它的答案有很多种,但是想要真的的回答好这个问题却比较难,我们今天来看看应该怎么回答这个问题。本文篇幅较长,不妨收藏下来慢慢阅读~原创 2020-07-23 18:13:17 · 49537 阅读 · 67 评论 -
JavaScript专题(一)变量提升与预编译,一起去发现Js华丽的暗箱操作
本系列的第一篇选择了一个很值得讨论的问题——变量提升,我们会从遇到问题、分析问题、解决问题、例题测试的方式加深大家对变量提升的认知,一起加油!原创 2020-07-16 18:53:37 · 41911 阅读 · 34 评论