• 不要将函数当作回调使用

    原作者:Jake Archibald 原文链接:https://jakearchibald.com/2021/function-callback-risks/ 译者:当我是树吧、塔萨达尔 这似乎是一个正在卷土重来的旧模式: 123// 把数字转化...
  • 当GET请求遇到数组

    前言 我们日常开发中,经常会遇到要在请求中携带数组的情况。但是由于encode,数据都会被转化为字符串传输。我们来探究这种情况下数组该如何转换,有哪些形式来转换。当然,不管哪种形式的传输,都需要服务器接口支持对应的格式。 一般情况下不建议用 GET...
  • 一名前端的基础位运算修养

    一名前端的基础修养系列 —- 位运算 1. 进制转换 js 自带的进制转换api: toString() 2. 十进制数的原码、反码、补码 进为什么会有原码、反码、补码? 是为了解决用二进制表示复数,将人习惯使用的符号转换为机器可以处理的形式。...
  • 一个前端的基础正则修养

    一名前端的基础正则修养概念 什么是正则? 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本...
  • 写于2019的最后一个晚上

    今天是2019年的最后一天,最后一个夜晚。我上次总结还是去年的年底,今年也不例外,需要对今年做一个总结,同时对2020做一个畅想。 2019对于我来说真的是非常特殊的一年,这一年发生了很多的事情,而且偏偏又在最后的节点给了我一个措手不及。所以这一年,...
  • 基于角色的后台权限控制实现

    对于后台的权限控制是非常重要的,每个人拥有不同的权限,每个人做的事情都不一样,这是非常重要的。用户只能看到他该看到的,只能修改他该修改的。这样才能做到安全的控制。 1. 什么是权限控制对于后台的权限控制,大家用到最多的就是基于角色的权限控制。简单来说...
  • 重新了解防抖和节流

    防抖和节流是平时经常用到的基础的方法,在前端开发时,对于很多场景都需要做相应的防抖或者节流处理,否则会造成性能的浪费或者影响用户体验,比如说常见到的 resize 和 scroll 事件。 但是很多同学经常把防抖和节流搞混,防抖当成节流,节流认为是防...
  • 2018再见,2019你好

    一年又要结束了,又到了年终总结的时候。 这一年是转变的一年,从学生转变成了一个社会人。从一月份结束实习,六月底毕业,然后七月入职直到现在。过完了最后半年的学生生活,开始了自己的打拼之路。从实习变成正式入职其实没有很大的差别,不一样的恐怕只有自己的内心...
  • JS正则表达式学习三

    继续上文,先贴原文地址。 之前的部分学习了字符匹配和位置匹配,可以说涵盖了很多日常开发中会用到的知识点。接下来要学习的是我觉得正则中很神奇的一部分,那就是括号的使用 就像文章中说的,对括号的使用是否得心应手,是衡量对正则的掌握水平的侧面标准。确实...
  • JS正则表达式学习四

    惯例,先上原文。 之前我们学习了正则的字符匹配、位置匹配和括号的使用。接下来我们学习正则表达式中常见的一个问题:回溯问题。如果说前面是学习正则的使用,那么本节感觉是学习正则的优化。我觉得回溯其实是一种性能的浪费,所以学习写好的正则可以减少回溯的产生...