经纬度坐标相关计算方法在项目中使用的场景有很多,比如: 计算两个经纬度坐标间的距离,根据距离进行排序,经纬度范围查询等。本文记录封装的方法以及注意事项,以便下次可以准确无误的快速上手使用
辰风沐阳 阅读 2349 2022-09-05
every 和 some 都是数组迭代方法,它们的第一个参数都是一个闭包函数,这个闭包函数接收最多接收三个参数,最少接收一个参数。every 用于检测数组的所有元素是否都符合指定条件,即 "全真才真"。some 方法用于检测数组中是否有元素满足指定条件,即 "一真就真"
辰风沐阳 阅读 4108 2022-09-04
这是一道高频的前端面试题: JS 如何判断一个变量是否为数组 ? 对于某些新手来说,首先会想到使用 typeof 关键字获取变量的数据类型,这是不可行的。因为在 JS 中,数组也是 object。本文列举多种判断变量是否为数组的方法
辰风沐阳 阅读 1887 2022-09-03
SSH 是一种网络协议,可实现两个设备之间的安全通信,通常用于访问远程服务器以及传输文件或执行命令。很多人会使用一些软件进行和服务器的连接,比如: putty,xshell 等,而 mac 用户自带的终端就可以直接建立 SSH 连接
辰风沐阳 阅读 7319 2022-09-02
rebase 在 git 中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;如果乱用,会给团队其他人带来麻烦。合理使用 rebase 命令可以使我们的提交历史干净、简洁,让我们一起来学习这个具有魅力的 rebase 命令吧 !
辰风沐阳 阅读 2372 2022-09-01
uView 是 uni-app 生态专用的 UI 框架。首字母u来自于uni-app首字母,uni-app 是基于 Vue.js,Vue 和 View(延伸为UI、视图之意)同音,同时 view 组件是 uni-app中 最基础,最重要的组件,故取名 uView
辰风沐阳 阅读 4027 2022-08-27
apply() 的作用有两个: 1. 改变 this 指向 2. 将数组入参变为一般入参。刚开始看到 apply() 时,对它的用法非常模糊,而且不易理解,通过查找相关文章,才慢慢的明白它的妙用。温馨提示: 记得要搞清楚 apply()、call()、bind() 的区别 !
辰风沐阳 阅读 1718 2022-08-24
防抖: 在事件被触发 n 秒后执行回调,如果在这 n 秒内又被触发,则重新计时。防抖和节流都是解决高频的动作带来的函数多次调用问题。防抖应用场景: 输入框等到最后一次输入完成才触发查询的动作。节流应用场景: 滚动距离事件监听
辰风沐阳 阅读 1689 2022-08-24
节流: n 秒内只运行一次,若在 n 秒内重复触发,只有第一次生效。节流的应用场景: 1. 滚动加载: 监听页面滚动到底部的时候触发 2. 拖拽场景: 固定时间只执行一次,防止高频率的位置变动。本文封装了节流函数,项目开发中复制过去直接使用即可
辰风沐阳 阅读 1819 2022-08-22
nrm 是 npm 的扩展包,可以使用 npm install 进行安装。nrm 是一个 npm 镜像源管理器,可以实现快速地在 npm 源之间进行切换。npm 默认使用的是 npm 官方镜像源,官方源在国外比较慢,一般情况我们都会使用国内镜像加速包的下载速度
辰风沐阳 阅读 3355 2022-08-21
npm 全称是 Node Package Manager,即 node 包管理器,是 Node.js 默认的软件包管理系统。使用 npm 来分享和使用代码已经成为了前端的标配,npm 类似 PHP 的包管理器 Composer,Java 的包管理器 Maven,是前端开发者必备技能
辰风沐阳 阅读 2219 2022-08-19
开发时,我们会使用框架(Vue、React),ES6 模块化语法,Less/Sass 等 css 预处理器等语法进行开发。这样的代码浏览器是不能识别的,要想在浏览器运行必须经过编译,变成浏览器能识别的 JS、CSS 等语法,才能正常运行
辰风沐阳 阅读 3892 2022-08-19