js
文章平均质量分 92
javascript
卍 夏至
4年工作经验,熟悉web、小程序、移动端开发
展开
-
正则
手机号:/^1[3456789]\d{9}$/原创 2020-08-10 13:44:01 · 297 阅读 · 0 评论 -
js通过两点经纬度计算两点距离
function getDistance(lat1, lng1, lat2, lng2){ var radLat1 = lat1 * Math.PI / 180.0 var radLat2 = lat2 * Math.PI / 180.0 var a = radLat1 - radLat2 var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0 var s = 2 * Math.asin(Math.sqrt(Math.pow(Mat原创 2020-07-08 09:37:27 · 422 阅读 · 0 评论 -
防抖和节流的性能优化
防抖:指触发事件后n秒内函数只执行一次,如果n秒内又触发了事件,则会重新计算函数执行时间<body> <div class="box"></div> <script> var box = document.querySelector(".box") var testDebounce=debounce(move,1000) box.onmousemove = testDebounce原创 2020-06-08 17:33:19 · 269 阅读 · 0 评论 -
js中变化莫测的this指向
事件调用环境谁触发事件,函数里面的this指向的就是谁<style> .box1,.box2{ width: 100px; height: 100px; background: red; position: relative; left: 0; transition: 1s; }</style><body> <div class="box1原创 2020-06-08 15:20:09 · 152 阅读 · 0 评论 -
js数组查找方法总结
1,indexOf()let arr = [1, 2, 3, 4, 5, 6];arr.indexOf(7) //-1arr.indexOf(6) //5要检索的字符串值出现返回下标,没有出现返回 -12,includes()let arr = [1, 2, 3, 4, 5, 6];arr.includes(7) //falsearr.includes(6) //true是否包含一个指定的值,如果是返回 true,否则false3,filter()let arr = [1,原创 2020-05-13 17:39:59 · 2784 阅读 · 0 评论 -
js数组的常用方法总结
1,创建数组var arr=[] //字面量定义var arr=new Array() //调用数组构造函数生成//用new 关键字去内存开辟一个存储地址比较耗资源,耗内存;而字面量方式直接在内存开辟一个存储字段相对简单,不耗资源.2,数组元素的读写var arr = [1,2,3] console.log(arr[0]) //1arr[1]=6console.log(arr...原创 2020-05-06 15:36:33 · 169 阅读 · 0 评论