- 浏览: 282026 次
- 性别:
文章分类
最新评论
/** * 获取指定查询字 */ function getQueryString(name) { var reg = new RegExp('(^|&)'+ name +'=([^&]*)(&|$)'); r = window.location.search.substr(1).match(reg); if(r!=null) return decodeURI(r[2]); return null; } function fen2yuan(fen){ return Number.parseFloat(Number(fen)/100).toFixed(2); } /// 获取值小于max,长度为num的的随机数集合 function getRandoms(max, num){ var set = new Set(); while(set.size<num){ set.add(Math.floor(Math.random()*Math.floor(max))); } return set; } // 给<img 加上alt属性(紧跟在图片后,在 [[alt描述]] 符号内的文字作为alt属性) function addAlt2Img(html){ let regex = new RegExp('<img.*?>\\s*\\[{2}(.+?)\\]{2}','g') let regex2=new RegExp('<img(\\s+alt=".*?")?\\s+','g') let regex3=new RegExp('\\s+|<br>+','g') var newHtml = html; window.html = html; while ((group= regex.exec(html)) !== null) { if(group[1].trim().length) { console.log(group[0]) let str = group[0].replace(regex2, '<img alt="'+group[1].replace(regex3,'')+'" '); str = str.substring(0, str.indexOf('[[')) newHtml=newHtml.replace(group[0], str); } } return newHtml; } /** * 查询字转json对象字符串 * @param queryString */ function queryString2jsonString(queryString){ var arr = queryString.split('&'), obj ={}; for(var i=0;i<arr.length;i++){ var f = arr[i].split('='); obj[f[0]]=f[1]; } return JSON.stringify(obj); } /** * 是电话吗? * @param phone * @returns {boolean} */ function isPhone(phone) { return new RegExp(/^1[34578][0-9]-?[0-9]{4}-?[0-9]{4}$/g).test(phone) ||new RegExp(/^(\(?0[0-9]{2,3}\)?-?)?[0-9]{7,8}$/g).test(phone); } /** * 移动设备信息 */ function devInfo(){ let userAgent = global.navigator.userAgent; var t = {}; t.inAndroid = /Android/i.test(userAgent); t.inIOS = /iPhone|iPad|iPod/i.test(userAgent); t.inMicroMessenger = /MicroMessenger/i.test(userAgent); t.inWindowsWechat = /WindowsWechat/i.test(userAgent); t.isWIFI = /WIFI/i.test(userAgent); return t; }
发表评论
-
对setInterval作简单封装
2019-01-29 17:36 863/** * 调用方式 * let i = new ... -
javascript中import和export的区别及用法总结
2019-01-24 11:44 880javascript中import和export的区别及用法总 ... -
利用Google翻译实现网站国际化——js插件
2019-01-19 18:10 2021利用Google翻译实现网站国际化——js插件 < ... -
Json解析遭遇回车符
2019-01-17 10:29 1821其实这个问题我自己从来没遇到过。 是公司里的其他同事提的,还要 ... -
js匿名函数
2019-01-10 11:16 584https://www.cnblogs.com/jiejiej ... -
js全局织入
2019-01-10 10:45 475// 引入依赖 document.write('< ... -
幸运转盘js
2018-12-03 18:43 839function luckWheel(wheelDiv,d ... -
html2PDF
2018-10-17 16:24 1432https://github.com/eKoopmans/ht ... -
时间moment.js
2018-09-26 10:31 891// 直接在控制台打入,进行测试,寻找需要的API do ... -
Promise
2018-08-15 11:26 624https://blog.csdn.net/MrJavaweb ... -
手机e.pageY
2018-08-08 00:05 655var topnode = document.queryS ... -
db.js
2018-07-20 16:08 721const localStorage = window.s ... -
html meta标签(手机端)
2018-07-20 16:06 591<!DOCTYPE html> <ht ... -
正则表达式RegExp
2018-07-17 18:03 691https://developer.mozilla.org/z ... -
js+rem动态计算font-size的大小,适配各种设备
2018-07-11 17:46 1172https://www.jianshu.com/p/afbf5 ... -
urlSearchParams兼容,黏合剂
2018-05-11 12:40 2269npm install url-search-params-p ... -
canvas的使用
2018-04-25 09:57 528Drawing simple line patterns us ... -
POJO属性转为数据库属性 (加下划线)
2018-03-02 15:44 619function convert2DbProp(prop) ...
相关推荐
这里提到的"cuon-matrix.js"、"cuon-utils.js"、"webgl-debug.js"和"webgl-utils.js"就是这样的工具库,它们为WebGL开发提供了便利。 1. cuon-matrix.js: 这个库专注于矩阵操作,这是计算机图形学中的核心概念。...
webgl相关 cuon-matrix.js+cuon-utils.js+webgl-debug.js+webgl-utils.js
此文章用来解释vue-cli脚手架build目录中的utils.js配置文件 1.此配置文件是vue开发环境的wepack相关配置文件,主要用来处理css-loader和vue-style-loader 2.关于注释 •当涉及到较复杂的解释我将通过标识的方式...
uni-app 自己封装的utils.js 常用工具类(封装的ajax,上传,查看文档,富文本解析)
script src =" node_modules/@fabiocaccamo/utils.js/dist/utils.min.js " > </ script > 节点 var utils = require ( "@fabiocaccamo/utils.js" ) ; 蜜蜂 utils.array clean clone contains equals ...
原生JS,瀑布流的工具函数,不是必须下载,功能:ajax请求,获取窗口滚动;可以自己写出来
编译程序时候老是报module "src/utils/utils.js" is not defined的错,狂问度娘也没结果 后来静下来想才尝试弄正确: 我本来的页面地址是:"src/main/welcome/welcome" 在这个页面的基础上要加载utils.js,所以按照...
utils.js 常用工具方法封装
utils.js 前端开发常用的js方法封装 例如: // 输入身份证号码获取生日 export const getBirthday = idcard => idcard.substring(6, 10) + "-" + idcard.substring(10, 12) + "-" + idcard.substring(12, 14); // ...
http请求方法,包含get、post、utils.js
微信小程序md5.js
在实际应用中,开发者可以通过引入`opencv.js`和`utils.js`到HTML文件中,然后通过JavaScript调用OpenCV的API来实现图像和视频的处理。例如,使用`cv.imread()`加载图像,`cv.imshow()`显示图像,`cv.cvtColor()`...
WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中实现硬件加速的2D和3D图形渲染。这个“WebGL编程指南函数库”包含了一系列辅助脚本,帮助开发者更方便地进行WebGL编程。以下是这些脚本的...
SheetJS 是一个强大的开源库,专门用于处理电子表格数据,特别是在JavaScript环境中操作Excel文件。它提供了`xlsx`模块,能够方便地读取、写入和转换Excel文件(.xlsx 和 .xls 格式)。这个库在Web应用、数据处理和...
GPS定位纠偏js