随笔分类 -  JavaScript

摘要:处理数字四舍五入 //四舍五入保留n位小数 num为传入的值,n为保留的小数位(不传默认为1) 超过科学计数会失效 numberfomatFloat: function(num, n) { num = !num ? 0 : num; var float_n = !n ? 1 : Math.pow(1 阅读全文
posted @ 2022-04-25 11:49 时光独醒 阅读(10) 评论(0) 推荐(0)
摘要:js格式化金额 1.格式化金额精确到小数点后两位,如:123.00 // 订单金额格式化 精确到2位 getNumberFloat: function(moneyNum) { var f = parseFloat(moneyNum); if (isNaN(f)) { return '0.00'; } 阅读全文
posted @ 2022-04-25 11:45 时光独醒 阅读(22) 评论(0) 推荐(0)
摘要:字符串加星 /* * 数据加星特殊处理 * @param str 表示需要加星的数据 * @param frontLen 前面显示几位 * @param endLen 后面显示几位 * retrun String */ plusXing: function(str, frontLen, endLen 阅读全文
posted @ 2022-04-25 11:39 时光独醒 阅读(12) 评论(0) 推荐(0)
摘要:js禁止页面滚动 /* * 禁止页面滚动 * @param isPin 是否禁止页面滚动:true=禁用滚动,false=启动滚动 */ disableScroll: function(isPin) { if (isPin) { // document.body.style.height = '10 阅读全文
posted @ 2022-04-25 11:36 时光独醒 阅读(10) 评论(0) 推荐(0)
摘要:js判断当前是什么设备 /** * 判断当前是什么设备 * @returns {string} */ getIsApps: function() { var u = navigator.userAgent; var ua = navigator.userAgent.toLowerCase(); va 阅读全文
posted @ 2022-04-25 11:31 时光独醒 阅读(25) 评论(0) 推荐(0)
摘要:JavaScript处理cookie //取cookie值 getCookie: function(cname) { var allcookies = document.cookie; //索引长度,开始索引的位置 var cookie_pos = allcookies.indexOf(cname) 阅读全文
posted @ 2022-04-25 11:29 时光独醒 阅读(23) 评论(0) 推荐(0)
摘要:获取url参数 一、H5处理方式 /* * 获取页面url参数 * 1.用getUrlParams().name格式获取英文参数值等 * 2.获取页面url参数(含中文),用decodeURI(getUrlParams(name))格式获取 */ getUrlParam: function(name 阅读全文
posted @ 2022-04-25 11:24 时光独醒 阅读(12) 评论(0) 推荐(0)
摘要:判断变量是否为空 /** * 判断变量是否为空(0除外), * @param v 判断对象 * @returns Boolean */ const isEmpty = v => { switch (typeof v) { case 'undefined': return true; case 'st 阅读全文
posted @ 2022-04-25 11:09 时光独醒 阅读(23) 评论(0) 推荐(0)
摘要:通过数组元素某字段排序 /* 通过数组元素某字段排序 先根据rank排序,再根据age排序,最后根据name排序 data.sort(compare('rank', compare('age', compare('name')))); */ const compareArr = (name, min 阅读全文
posted @ 2022-04-25 11:07 时光独醒 阅读(14) 评论(0) 推荐(0)
摘要:用于判断两个时间大小问题 /** * 判断时间大小 * @param val1 时间2019-10-10 12:12:11 * @param val2 时间2019-10-10 12:12:11 * @returns Boolean 布尔值:false-val1比val2大,true-val1比va 阅读全文
posted @ 2022-04-25 11:04 时光独醒 阅读(10) 评论(0) 推荐(0)
摘要:深拷贝 1.JSON.parse(JSON.stringify(data)) /** * 深拷贝 * @param data 传入数据,可为对象,也可为数组 * @returns String 返回 */ const copyVueData = (data) => { var newData = n 阅读全文
posted @ 2022-04-25 10:58 时光独醒 阅读(16) 评论(0) 推荐(0)
摘要:解决前端运算精度的问题 一、H5处理方式 1.前端在运算过程中:计算机二进制计算时会存在精度问题 /*解决运算精度问题*/ numberAdd: function(num1, num2) { //两数相加 num1 = !num1 ? 0 : num1; num2 = !num2 ? 0 : num 阅读全文
posted @ 2022-04-25 10:05 时光独醒 阅读(54) 评论(0) 推荐(0)