js
马娟
这个作者很懒,什么都没留下…
展开
-
base64加密和解密
前端js加密var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; function base64encode(str) { var out, i, len; var c1, c2, c3; len = str.leng...原创 2018-10-11 16:29:17 · 616 阅读 · 1 评论 -
h5 强制横屏
let str = 1,2,3,55,66let arr = str.replace(/\s*/g,"").split(/,|,|\s+/)console.log(arr) [1,2,3,55,66]原创 2022-10-13 17:28:27 · 515 阅读 · 0 评论 -
js计算精度丢失解决方法
//加法function add(num1,num2) { let len1R,len2R,totalPow function getLen(num){ let lenL,lenR try { lenL = num.toString().split(".")[0].length lenR = num.toString().split(".")[1].length }catch(err){ lenL = 0 lenR = 0 } //获取长度最长的值原创 2021-03-25 15:51:48 · 299 阅读 · 0 评论 -
复制(点击复制地址、文案)
<div style={{ position: "absolute", left: "-500px", top: "-500px" }} > <TextArea id="copyContent" value={`链接地址:${record.url}\n访问验证码:${record.code}`} /> </div> <button onClick={this.onCopy}>复制地址</button>原创 2021-01-08 17:17:48 · 2071 阅读 · 0 评论 -
使用js上传图片到阿里云
1.在index.html文件中引入阿里云sdk <script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script>引入后console.log(window)如下,会发现有一个OSS方法2.let OSS = window.OSS.Wrapperlet clien...原创 2020-10-27 11:49:21 · 1611 阅读 · 0 评论 -
将Response Hearders传过来的set-cookie通过Request Headers返回给服务器端
1.获取服务器端Response Hearder传过来的set-cookieaxios.post('xxx.url',params).then(res => { console.log(res.headers['set-cookie'])})2.浏览器端设置cookie document.cookie = 'JSESSIONID=xxxxxxxxxxxx3.接口请求的...原创 2019-10-15 17:44:31 · 4695 阅读 · 2 评论 -
对象的深拷贝和浅拷贝
深拷贝:拷贝后,修改值不会改变原来的对象params =JSON.parse(JSON.stringify(filter))浅拷贝:拷贝后,修改值,原来的对象也会跟着改变params = filter或params=Object.assign(filter,{})...原创 2019-09-05 18:15:20 · 170 阅读 · 0 评论 -
判断手机横竖屏状态
js//判断手机横竖屏状态: window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() { if (window.orientation === 180 || window.orientation === 0) { ...原创 2019-10-15 17:50:11 · 204 阅读 · 0 评论 -
ios 与 andriod使用 input时,不同type弹出键盘的对比
类型IOSAndriod问题urlnumberandriod弹出的不是数字键盘,andriod弹起输入框时有时无digitandriod无法输入数字,只能输入点,andriod无法弹起输入框telios没法输入小数点passwordandriod无法弹起输入框,输入的文本是密文phoneandriod没法输入...原创 2019-05-08 11:20:05 · 451 阅读 · 0 评论 -
判断是什么设备或app内打开还是浏览器打开
判断是ios还是Android const ua = navigator.userAgent.toLowerCase() let isiOS = false if(!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)){//是ios isiOS = true }else{ isiOS = false }判断是微信还是钉钉 const ua ...原创 2019-02-20 13:09:49 · 3704 阅读 · 1 评论 -
splice删掉数组中的指定元素
function filterValue(arr){//过滤多余校验 for(let i =0;i&lt;arr.length;i++){ if(删选条件){ arr.splice(i,1) i=i-1 } } return arr }原创 2019-01-31 18:40:51 · 702 阅读 · 0 评论 -
数字变为千分位
方法一:parseToThousandth(num, point = 2) { let [sInt, sFloat] = (Number.isInteger(num) ? `${num}` : num.toFixed(point)).split('.'); sInt = sInt.replace(/\d(?=(\d{3})+$)/g, '$&,')...原创 2018-11-23 17:28:02 · 363 阅读 · 0 评论 -
js小数失真问题---乘以100或除以100之后保留两位小数
// 除以100保留两位小数点 function divideByHundred(str) { let floatVal = parseFloat(str); if (isNaN(floatVal )) { return false; } floatVal = Math.round(str * 100) / 1000...原创 2018-11-26 13:04:05 · 15560 阅读 · 0 评论 -
禁止输入表情
禁止输入表情:onkeyup="this.value=this.value.replace(/[^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n]/g,'')"onafterpaste="t...原创 2018-11-19 16:03:03 · 524 阅读 · 0 评论 -
输入起始号和长度,例如(003,2)导出003,004
function genZeroPrefixNumber(start, nums){ var arr = []; var ele = start; var len = start.length; arr.push(ele) for(var i = 1; i<nums;i++){ var number = "...原创 2018-11-19 13:02:07 · 146 阅读 · 0 评论 -
计算数字字符串前面有多少个无效的0
function zeroPrefixNum(str){ str = str.trim(); for(var i = 0;i < str.length;i++){ if(str[i] != '0'){ return i; } } return str.length;}案列: ...原创 2018-11-19 11:30:17 · 249 阅读 · 0 评论 -
判断设备是IE,IOS还是Android
const WIN = window;const DOC = document;const UA = window.navigator.userAgent;// 是否是IE老的版本,现在定义的是IE8domUtil.isIEOld = (defaultVal, iEOldVal) => { if( isIE8() ){ return iEOldVal; }else{ ...原创 2018-10-11 15:46:09 · 120 阅读 · 0 评论