![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
鸽子fly
这个作者很懒,什么都没留下…
展开
-
JS 浮点运算小数相减会出现一长串的小数位数
这是JavaScript浮点运算的一个bug。比如:7*0.8 JavaScript算出来就是:5.6000000000000005。下面就把这些方法摘录下来,以供遇到同样问题的朋友参考:程序代码//除法函数,用来得到精确的除法结果//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。//调用:accDiv(arg1,arg2)//返回值:arg1除以arg2的精确结果function accDiv(arg1,arg2){var转载 2021-04-13 09:45:50 · 1079 阅读 · 0 评论 -
HTML 图片回显,同URL不同内容时图片展示不变
*** 图片显示时,Url不变,则浏览器会继续从缓存里读取图片,不会再次访问该地址,只需在url后面加上一个随机数就行了。****ImagePath = imgBasePath +"?t=" + Math.random();转载 2020-08-25 14:17:34 · 430 阅读 · 0 评论 -
JS Turf和arcgis要素的转换
var GeometryToTurf = function (geometry) { var tfgeometry = null; switch (geometry.type) { case "point": tfgeometry = turf.point([geometry.x, geometry.y]...原创 2020-04-21 15:07:15 · 368 阅读 · 0 评论 -
JS input校验只能输入数字(包括正负数、小数)
今天做项目刚好遇到对input进行校验的问题,就在网上搜索研究了一下,发现目前多数的校验方法都不行或者是不全面,就试着自己写了一个,刚开始选择直接用正则表达式,发现还是高估自己了(’_’),世上无难事只要肯放弃,目前对正则表达式还处于学习阶段,所以最后还是老老实实的写监听事件吧!代码如下: <input id="location_xy_y" type="text" autocomple...原创 2020-04-03 17:34:37 · 4751 阅读 · 0 评论 -
Openlayers 添加照片缩略图到地图上
** 遇到这样一个问题,在地图上添加大小相等的照片缩略图标注,由于每张照片的大小不一致,所以使用ol.style.Icon的scale是不行的。然后是用画布的方式,先在caves上画出来,再添加到地图上,代码如下:** VectorLayer = new ol.layer.Vector({ id: 'VectorLayer', type...原创 2020-03-19 11:16:58 · 770 阅读 · 0 评论 -
三种方法导出EXCEL文件
方法一:前端导出 //列标题,逗号隔开,每一个逗号就是隔开一个单元格 var str = `车牌,照片,设备,时间\n`; //增加\t为了不让表格显示科学计数法或者其他格式 for (let i = 0; i < exportData.length; i++) { ...原创 2020-02-27 11:16:23 · 1794 阅读 · 0 评论 -
JS 键盘回车事件
方法一:document.onkeydown = function (e) { // 回车提交表单// 兼容FF和IE和Opera var theEvent = window.event || e; var code = theEvent.keyCode || theEvent.which || theEvent.charCode; if (code == 13) {...原创 2020-02-27 11:18:18 · 1374 阅读 · 1 评论 -
JS 用pop()方法实现多层页面
用一个数组arry和pop()方法页面查询实现返回效果,不用再次调用接口定义一个数组:var arry=[];var result=’’;在每次执行查询后将上次结果放在arry里:arry.push(result);点击执行返回时从arry里拿出上次的结果并删除:result=arry.pop();##数组其他方法:pop():该方法用于删除数组的最后一个元素,并返回被删除的元素。...原创 2020-01-08 10:44:38 · 573 阅读 · 0 评论