前端核心知识整理之手写代码篇
手写代码一直是自己认为需要时常拿出来勤加练习,打好编程语言的基本功的极佳方法。通过手写代码的练习,以更深刻地理解 javascript 语言底层运行原理和机制,在编程开发中更灵活地加以运用和避免踩坑,快速高效地定位问题和解决问题。 常见的手写代码: …… 阅读全文...
js正则表达式扩展知识
创建正则 创建正则表达式有两种方式:字面量和实例 * cont reg = /正则表达式/修饰符 * const reg = new RegExp(正则表达式,修饰符) const reg = /123123123aaa.*/g || ne …… 阅读全文...
实现分栏宽度拉伸调整的方法
最近在进行开发时,遇到需要动态拉升左侧区域,从而改变左右两栏尺寸的布局需求。这是一个很常见的场景,通过 DOM 操作来实现是第一个想到的方法。仔细查找资料,在大神张鑫旭的博客上发现还有一个性能更好,利用纯 CSS 就能实现分栏宽度拉伸调整的效果。下面 …… 阅读全文...
JS中reduce()的用法
日常工作中对数组中的 API 使用频率还是挺高的,唯独 reduce(),在阅读相关介绍时,一直很难理解,只记得数组求和和去重,能够用到它,其他地方怎么用,就无法灵活变通了。今天索性来认真地总结一下reduce()的用法,学会在更多的地方使用它,提升 …… 阅读全文...
mac os vscode 遇到的问题
今年开始就正式步入使用 mac os 系统的时代,使用了11年(2010-2020年)的 windows 系统,终于明白什么叫做转换成本。mac os 系统使用起来,的确十分流畅,没有广告,不用下载杀毒软件。作为开发人员,visual studio …… 阅读全文...
下载Blob文件及IE&Edge兼容
一.背景 IE或Edge浏览器下,在导出(下载)的时候,有时会返回blob文件流的数据,而不是返回URL地址。此时表现为,能够通过单独访问URL可导出文件,但做为http或https请求时,却无法导出(下载)文件。这主要是因为IE或Edge浏览器挂载 …… 阅读全文...
xmind快捷键整理
快捷键(win)快捷键(mac)描述ctrl+ncmd+n创建新文件ctrl+ocmd+o打开新文件ctrl+scmd+s保存当前文件ctrl+shift+scmd+shift+s保存所有文件ctrl+wcmd+w关闭当前文件ctrl+shift+w …… 阅读全文...
JavaScript中的各种骚操作
写这篇文章的缘由是最近感觉在公司的一些需求和功能开发需求上,对一些js处理不是很熟练,缺乏一些技巧。因此整理了一份在实际开发过程中常用的 js 技巧,灵活地运用,能够解决问题的能力,也会对代码的简洁性有较大的提升。 01.数组去重 正常我们实现数组 …… 阅读全文...
学习React钩子函数,以useEffect为例
前言 最近一段时间中接手了同事写的一些 React 代码,其中很多地方采用了 React hooks 钩子和函数式编程的思想来书写组件。刚开始理解起来或许有些困难,后面随着开发的深入,发现这些新的 API 和新思想,还挺方便数据状态和业务逻辑的理解、 …… 阅读全文...