随笔分类 - js&jquery&前端
摘要:onInput = ({ detail }) => { const value = detail.value; // 输入的字符串 const newValue = value.replace(/([^0-9])/g, ''); // 只允许输入数字 const formatValue = newValue.replace(/(\d{4})(?=\d)/g, '$1 '); // 每...
阅读全文
摘要:var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; if( isWeixin ){ console.log('是微信浏览器') } else { console.log('不是微信浏览器') }
阅读全文
摘要://当使用浮点数进行计算的时候,经常会碰到精度问题,解决方案 //当你拿到 1.4000000000000001 这样的数据要展示时,建议使用 toPrecision 凑整并 parseFloat 转成数字后再显示,如下: parseFloat(1.4000000000000001.toPrecision(12)) === 1.4 // True 参考链接:https://github.c...
阅读全文
摘要://定义组件有两种方式,函数和类 function Welcome(props) { return Hello, {props.name}; } class Welcome extends React.Component{ render(){ return Hello, {this.props.name}; } } ReactDOM.render( ...
阅读全文
摘要://1,字符串转换为unicode码 var s = '吴'; var Ncode = s.charCodeAt(0) //21556 var Scode = Ncode.toString(16) //5434 //2,unicode码转字符串 '\u5434'.toString(16) //吴 或者 String.fromCharCode(21556) //吴或者 \u{5434} //吴 ...
阅读全文
摘要:注意:ajaxStart和ajaxSend事件必须放在ajax请求代码之前,不然不会触发
阅读全文
摘要:// -------- 将以base64的图片url数据转换为Blob -------- function convertBase64UrlToBlob(urlData, filetype){ //去掉url的头(data:img/jpg;base64),并转换为byte var bytes = windo...
阅读全文
摘要:原文出处:http://blog.csdn.net/lichwei1983/article/details/43893025
阅读全文
摘要://获取XML文档对象有两种方式,第一种是远程加载一个XML文件 var xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","note.xml",false); xmlhttp.send(); var xmlDoc=xmlhttp.responseXML //获得xmlDoc文档对象后可以通过xmlDoc操作xml文档节点,如: xmlDoc.g...
阅读全文
摘要://Unicode是一个简单的标准,用来把字符映射到数字上。 比如: var s = "你好"; console.log(s.charCodeAt(0)) // 输出20320,这个数字便是字符'你'对应的Unicode码 console.log(s.charCodeAt(0).toString(16)) //输出4f60,这个字符叫Unicode码点, Unicode码数字是十六进制的。...
阅读全文
摘要://race方法接收一个promise对象数组,哪个promise对象的状态先变化(resolved或rejected),它对应的回调方法便执行,同时其他promise对象会被丢弃,不再执行。 Promise.race([Promise.resolve(3),Promise.reject(5)]) .then(function(x){ console.log(x) // 输出...
阅读全文
摘要:var a = function(x){ return new Promise(function(resolve,reject){ if(x>10){ resolve(x) }else{ // reject(new Error('...
阅读全文
摘要:var img = new Image();//or var img = document.createElement('img'); img.src = 'area.jpg'; //当img.src的图像地址能正确访问的时候才会触发图像的onload事件 img.onload = function(e){ console.log('img的宽高 == '+im...
阅读全文
摘要:QQ和360浏览器里的window.outerHeight == window.innerHeight == document.body.offsetHeight < screen.availHeight; chrome浏览器window.outerHeight == screen.availHei
阅读全文
摘要:#box{ background-color: lightgrey; width: 300px; border: 25px solid green; padding: 25px; margin: 25px; height:60px; } //获取盒子的内容高度,内容高度也可用用box.clientHeight获取,内容高度不包括边框和外边距和滚动...
阅读全文
摘要://验证身份证号只能输入15位或者18位的身份证号 /^\d{14}[X|\d]{1}$|^\d{18}$/ig //验证只能输入字母和数字组合6到16位 /^[a-z][a-z0-9]{6,16}$|^\d[a-z0-9]{6,16}$/ig;
阅读全文
摘要:/^(\w|[\u4e00-\u9fa5]){2,}$/.test()//至少2位
阅读全文
摘要:来源:http://www.blogjava.net/jidebingfeng/articles/406171.html
阅读全文
摘要:匹配出现a或者b组合一起至少3次以上/(a|b){3,}/,匹配aaa,bbb,aab,baa,bba,bab等等
阅读全文