入门基础
千千儿s
希望能在前端有建树
展开
-
判断是否在微信浏览器
function isWechat() { var ua = window.navigator.userAgent.toLowerCase() if (ua.indexOf('micromessenger') !== -1) { return true } else { return false }原创 2021-12-14 15:35:43 · 221 阅读 · 0 评论 -
js获取当前位置
js获取当前位置,首先需要https下,而且需要允许浏览器获取位置function getLocation() { return new Promise((resolve, reject) => { navigator.geolocation.getCurrentPosition((pos) => { const coords = pos.coords || {} const { latitude, longitude } = coords co原创 2021-12-14 15:32:25 · 4312 阅读 · 0 评论 -
js使用url调用地图导航
把obj对象处理为url的携带参数function queryStringFromParams(params) { const arr = [] for (const k in params) { const val = encodeURIComponent(params[k]) arr.push(`${k}=${val}`) } return arr.join('&')}定义常量const PI = Math.PI// 长半轴const SMA = 6原创 2021-12-14 15:29:35 · 1273 阅读 · 0 评论 -
js保留两位小数
js保留多少位小数四舍五入/** * @param {Boolean} ra 保留数为零是否显示默认显示 * @param {Number} w 精确保留多少位 */function setNum(num, ra = false, w = 2) { if (isNaN(num)) { return num } num = (Math.round(Number(num) * Math.pow(10, w)) / Math.pow(10, w)) if (ra) {原创 2021-12-14 15:14:23 · 441 阅读 · 0 评论 -
获取当前url参数
获取当前url参数 function getQueryVariable(variable) { var query = window.location.search.substring(1) var vars = query.split('&') for (var i = 0; i < vars.length; i++) { var pair = vars[i].split('=') if (pair[0] === variable) { return原创 2021-12-14 15:09:12 · 317 阅读 · 0 评论 -
JS图片压缩
图片压缩当前压缩图片主要用于手机上传照片,设置了固定宽度function compress(files) { return new Promise((resolve) => { if (files.type === 'image/gif') { resolve(files) } const imgNode = new Image() imgNode.src = URL.createObjectURL(files) imgNode.onload原创 2021-12-14 15:04:52 · 1394 阅读 · 0 评论 -
element-ui的el-select远程搜索,输入中文不能及时刷新
在element-ui中使用el-select远程搜索时,输入中文需要按下删除或者回车才能刷新选择框el-select加ref="elSelec"<el-select ref="elSelec" filterable remote :loading="seloading" :remote-method="remoteMethod" clearable> <el-option :label="item.name" :value="item.id" v-for="(item,inde原创 2021-03-01 21:45:25 · 1520 阅读 · 0 评论 -
jst判断是否数组
function repeat(a){ let b=new Array();//定义一个新数组来接受不是重复的数据 b[0]=a[0];//把输入的数组的第一个赋予给定义的新数组 a.forEach((item, index) => {//遍历a数组 let t = 0;//定义一个值来判断 for (let i = 0; i &l...原创 2018-09-05 10:52:46 · 219 阅读 · 0 评论