摘要:
1. 获取一个随机布尔值 (true/false) 这个函数使用 Math.random() 方法返回一个布尔值(true 或 false)。Math.random 将在 0 和 1 之间创建一个随机数,之后我们检查它是否高于或低于 0.5。这意味着得到真或假的几率是 50%/50%。 const 阅读全文
摘要:
在开发网页的时候少不了图片,展示图片时自然会遇到缩放问题。一般情况下只要我们的图片宽高比例差不多时,缩放是没有问题的,展示不太影响美观。但是有一些网页对这个要求比较高,要求图片不能变形,缩放一定按比较展示,还不能影响网页整个布局。网上给到一些 css方法都试过,均不能实现目的,所以特地使用js来实现 阅读全文
摘要:
一、前言 在开发过程中,有时会遇到需要控制任务并发执行数量的需求。 例如一个爬虫程序,可以通过限制其并发任务数量来降低请求频率,从而避免由于请求过于频繁被封禁问题的发生。 接下来,本文介绍如何实现一个并发控制器。 二、示例 const task = timeout => new Promise((r 阅读全文
摘要:
一、什么是 aja? 是一种异步请求数据的web开发技术,它可以在不提交整个页面的情况下,向服务器发送请求,实现页面的局部刷新 目的:可以带来更好的用户体验,按需获取数据,节约带宽资源 二、ajax的原理? 首先举个例子:假如领导想让小王汇报一下工作,就委托秘书去叫小王,自己接着做其他事情,直到秘书 阅读全文
摘要:
方括号语法的局限性 通常按索引访问数组元素的方法是使用方括号语法 array[index]: const fruits = ['orange', 'apple', 'banana', 'grape']; const item = fruits[1]; item; // => 'apple' 表达式 阅读全文
摘要:
装饰器存在的意义 会偷懒的程序员,才是优秀的程序员。 举个例子:我拿着员工卡进入公司总部大楼。因为每个员工所属的部门、级别不同,并不能进入大楼的任何房间。每个房间都有一扇门;那么,公司需要安排每个办公室里至少一个人关于验证来访者的工作: 先登记来访者 验证是否有权限进入,如果没有则要求其离开 记录其 阅读全文