-
在 JS 里,除大整数类型外,能被**安全使用**的最大整数是 2^53,也就是 9007199254740992。当强行使用大于这个数的整数时,就有可能会出现失真,不安全。看下面的例子: ```javascript console...
算法
-
本期讲述 LeetCode 47,有重复数的全排列
算法
-
本期讲 LeetCode 第 46 题:无重复数的全排列
算法
-
本文从 LeetCode 上找了 3 个数组相关的题,从这些题的解法里总结了一个思路:左右夹击,很多数组相关的题都可以用到这种思路
算法
-
以 chain 方法为入口解读 lodash 实现链式调用的源码,并最终实现一个非常简单版的 lodash
前端
-
Vue应用中如果没有数据缓存,那么每次打开页面都要请求后端接口获取数据,比如从列表页打开某一个详情页,再后退回列表页时,又要请求一次接口获取列表数据,这显然是不科学的
前端
-
个人认为Vue离PWA还差一个“渐进式数据模型”
前端
-
事件代理,又叫事件委托,主要针对click事件,即只在外层DOM节点上绑定一个原生事件监听函数,然后该DOM节点内发生的click事件都委托给该监听函数处理。事件代理的主要好处就是减少原生事件绑定,原理是利用事件冒泡机制(一个DOM节...
前端
-
Vue应用滚动条位置管理插件,兼容history模式和hash模式
在Vue应用中,如果我们不对滚动条位置做处理,那么前进或后退时滚动条位置是保持在当前的位置,而不是目标页在前一次被浏览时的位置,这就不符合我们的浏览习惯
前端
-
```javascript x = a ? b : c; x = a && b || c; ```
前端
-
对前端JS来说,需要格式化时间的场景是很常见的,时间格式化也不难,一搜一大把。但本文会介绍一个新创的你以前没见过的方法,虽然技术点不大不难,但更多的意义是在于实践性能优化的思路吧
前端
-
Web应用中,很多用户交互操作,比如收藏、关注、提交表单等,都需要在前端判断用户是否已登录,没登录则弹出登录框或跳登录页。如果不对登录判断逻辑进行解耦,那么在所有需要登录的地方都加上登录判断显然是不好的
前端
-
本文所给出代码只是对一些最常用的API的简单封装,不是完整类,完整的类会包含一些针对自己业务的特殊封装,本文就不讲那些了。
后端