Js数组随机排序的实现_洗牌算法
JavaScript中提供了sort()和reverse()方法对数组项重新排序。但很多时候这两个方法无法满足我们实际业务的需求,比如说扑克牌游戏中的随机洗牌,例如:
js下载文件的实现方式
当后端返回的资源是链接时,此时可以使用 a 标签或者 window.location.href直接打开。在H5中,a标签新增了download 属性,包含该属性的链接被点击时,浏览器会以下载文件方式下载 href 属性上的链接。
详解package-lock.json的作用
我们都知道package.json除了配置快捷的node script脚本, 最主要的作用还是: 用于记录下当前项目所应用到的依赖包, 但是既然都已经有了package.json文件了
Js使用变量动态访问对象属性
在项目开发中,我们可能需要使用动态变量来访问对象的属性。这可能吗?如下方式会报错:有两种方法可以访问对象的属性:点符号: something.bar,括号表示法
js检测浏览器开发者工具打开状态
本篇文章基于github上disable-devtool项目做的分析。我这里只对项目中的部分代码进行分析,能力有限,望见谅。项目结构方面我就不进行赘述了,仅对项目src文件夹中的文件进行分析
JavaScript中变量的作用域是什么?
与大多数其他语言相比,Javascript 具有许多特殊性,这就是为什么许多人喜欢或讨厌它的原因。 其中,变量的作用域是很多初学者的一个“坑”。变量的作用域是编程技巧中的一个基本概念
常用的正则表达式
正则表达式非常有用。 正则表达式可用于每种语言。 就像 JSON 一样,它们是通用的。 在日常开发中,了解一些常用的正则表达式可以大大提高你的工作效率,比如
用padding-top实现图片的自适应展示
要使图片等比例展示,需要将图片宽度和高度以一个基准来计算。 padding-top用%单位时,表示占父元素宽度的百分比。基于此,将一个元素的高度用padding-top %表示时,就可以等比例展示一个元素
五种在循环中使用 async/await 的方法
我们经常会遇到这样的需求,在循环中使用异步请求,而 ES6 的 async/await 是我们让异步编程更简单的利剑 。本篇总结了 5 种在循环中使用 async/await 的方法(代码干货都能在浏览器控制台自测):