
js
风声漫谈
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最常用的正则表达式(一)
文章目录1. 定义2. 工具3. 字符匹配3.1 字符组3.2 重复3.3 贪婪匹配与惰性匹配3.4 分支4. 位置匹配5. 分组5.1 分组引用5.2 反向引用5.3 非捕获括号6. 符号优先级1. 定义正则表达式通俗的讲就是按照某种规则去匹配符合条件的字符串。在前端开发中经常能够遇到它,比如说表单验证,字符处理等。虽然功能及其强大,在几乎所有语言中都可以使用,但是其繁杂的语法使其成了许多...原创 2019-07-01 18:25:33 · 224 阅读 · 0 评论 -
最常用的正则表达式(二)
文章目录1. Js 中关于正则的 API1.1 String 中的方法1.2 RegExp 中对象方法2. 常用正则表达式2.1 数字的千位符表示2.2 模拟 trim 方法2.3 单词首字母大写2.4 验证身份证2.5 验证手机号2.6 验证邮箱2.7 验证密码1. Js 中关于正则的 API1.1 String 中的方法searchsearch() 方法用于检索字符串中指定的子字符...原创 2019-07-01 18:27:37 · 274 阅读 · 0 评论 -
Js 函数防抖和节流
我们前端在实际开发过程中,经常会遇到如下问题:页面的 scroll 事件input 输入检测事件高频点击提交如果不做任何处理的话,页面可能会卡顿,性能较低。这时候就需要函数防抖和节流来出马啦。1. 函数防抖1.1 定义在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。例子:电梯是在等人进入10秒后自动关闭。如果电梯进人后10s内再次有人进入,则又得等10秒钟电梯...原创 2019-07-01 18:28:45 · 252 阅读 · 0 评论 -
Js 数组乱序
1. 定义数组乱序就是把数组存储值的顺序都打乱。通常我们在做抽奖系统或者发牌等游戏时,会遇到数组乱序的问题。举个例子:将 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 乱序。2. sort 方法通常我们最快想到的方法是利用 sort。function shuffle(arr) { return arr.sort(() => (Math.random() ...原创 2019-07-01 18:29:49 · 1097 阅读 · 0 评论 -
地图坐标系知多少
今天收到产品反馈,有客户发现在微信小程序中使用百度地图导航,导航位置并不准确。这就奇怪了,相同的经纬度坐标在不同地图上为什么显示会有偏差,到底有哪些坐标体系呢?1. 常见坐标系1.1 GPS 坐标系(wgs84)wgs84: WorldGeodetic System 1984 ,全世界最流行的基准标准系统,是由美国国防部制图局建立。通常通过底层接口得到的定位信息都是 wgs84 坐标系。...原创 2019-07-04 11:46:43 · 681 阅读 · 0 评论 -
js中版本号的比较
1. 背景在开发过程中,我们常常需要比较两个版本号的大小,来做一些特殊处理,今天我们就来实现此功能。假设版本号为非空字符串,并且只包含数字和 . 字符。这种情形下比较两个版本号 version1 和 version2,如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回 0。2. 思路将版本号字符串拆分...原创 2019-09-16 18:29:03 · 3416 阅读 · 2 评论 -
HTTP headers 之 host, referer, origin
还在对 HTTP 头中的 host, referer, origin 傻傻分不清吗。今天我们就来弄清楚他们的区别及用途。1. host1.1 定义Host 请求头指明了请求服务器的域名/IP地址和端口号。组成:域名+端口号例子:test.com:1998如果没有给定端口号,会自动使用被请求服务的默认端口(比如请求一个HTTP的URL会自动使用80端口)。HTTP/1.1 的所有请求...原创 2019-09-27 17:24:43 · 4025 阅读 · 0 评论