![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
qq_37672347
这个作者很懒,什么都没留下…
展开
-
‘&’ 使用记录
console.log('32'&'34') // 32console.log('64'&'66') // 64console.log('128'&'130') // 128原创 2020-08-28 15:03:36 · 126 阅读 · 0 评论 -
获取数组最小值的两种方式
const tempList = [2, 3, 5, 6, 4, 3, 7, 1]// math oneMath.min.apply(null, tempList)// math twoMath.min(...tempList)原创 2020-08-19 09:54:06 · 1517 阅读 · 0 评论 -
js 闭包演示
var name = 'the window'; var obj = { name: 'the obj', func: function () { this.name = 'foo'; }.bind(window) } var bar = new obj.func(); console.log(bar.name)第一步,打开浏览器,第二原创 2020-07-20 08:44:56 · 113 阅读 · 0 评论 -
获取参数function (get请求方式)
使用前可以先 console.log(window.location) 看看需要的参数在hash、search、href那个里面,然后选择使用那个// 获取参数// 使用前可以先 console.log(window.location) 看看需要的参数在hash、search、href那个里面,然后选择使用那个export const getUrlParams = (name) => { const reg = new RegExp('(^|&)' + name + '=([^&am原创 2020-06-30 11:32:29 · 1598 阅读 · 0 评论 -
A-Z-1-9 自动增加 (生成4-2-2-2-2长度的代码)
// 4-2-2-2-2 后面两位到99 字母增加export const transformNumToLetter = (num) => { // 0-1044 数值 前35位 A-Z-1-9 const letters = [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X原创 2020-06-23 19:12:59 · 159 阅读 · 0 评论 -
计算起始日期相差几年几月几天
按时间戳计算// 计算起始日期相差几年几月几天(按时间戳算的)export const dateDiff = (date1, date2, type) => { date1 = typeof date1 === 'string' ? new Date(date1) : date1 date1 = date1.getTime() date2 = typeof date2 === 'string' ? new Date(date2) : date2 date2 = date2.getT原创 2020-06-20 14:35:37 · 1001 阅读 · 0 评论 -
js前端实现模糊过滤查询
对于模糊查询,一般都是传关键字给后端,由后端来做。但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验// 过滤单位export const filterListUnit = (listCopy, value) => { // 方法一 return value ? listCopy.filter((param) => { return param...原创 2020-04-13 13:17:14 · 2665 阅读 · 1 评论 -
async 和 await 和箭头函数
import store from '@/store'import router from '@/router'async function logout() { await store.dispatch('user/logout') let autoLogin = false if (localStorage.loginInfo) { autoLogin = JSON....原创 2020-03-27 14:15:55 · 12197 阅读 · 0 评论 -
js 数组array通过某个元素的长度判断是否是同一级
效果展示图:方法一:说明:代码中的 this.$refs.treeAuth.getCheckedNodes() 是个数组// 判断只能选同级的var unitLength = 0var status = falsethis.$refs.treeAuth.getCheckedNodes().forEach((item, index) => { if (index === 0)...原创 2020-03-25 19:26:01 · 506 阅读 · 0 评论 -
总结 Object.assign()的使用方法
参考链接Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)const targetObj = { a1: 1 };const sourceObj1 = { a2: 2 };const sourceObj2 = { a3: 3 };Object.assign(targetObj, sourceObj1, sourceObj...原创 2020-02-27 15:46:18 · 181 阅读 · 0 评论 -
错误处理 统一返回处理 js
// 登陆信息过期或不存在时的返回登陆页操作export const toLoginPage = (_this) => { sessionStorage.clear(); _this.props.history.push('/');};// 异常处理export const exceptHandle = (_this, json, content) => {...原创 2020-01-17 13:20:01 · 393 阅读 · 0 评论 -
js 金额格式化 和 转成人民币大写金额形式
方法一let num = 3333num.toFixed(2).replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g,'$&,')// 3,333.00方法二:// 金额格式化 function formatNumber(number, pattern, bNoZero, nZeroLen) { bNoZero = (eval(bNoZero) !...原创 2019-11-15 13:05:21 · 287 阅读 · 0 评论 -
js判断变量是不是数组的方法
方案一:instanceof变量 instanceof 类型 返回的是布尔值 true false例: var arr = []arr instanceof Array方案二:数组方法 isArray()Array.isArray(arr)参考链接原创 2019-10-30 14:43:53 · 66 阅读 · 0 评论 -
JS取出两个数组的不同或相同元素
1、取出两个数组的不同元素// 取出两个数组的不同元素export const getArrDifference = (arr1, arr2) => { return arr1.concat(arr2).filter((v, i, arr) => { return arr.indexOf(v) === arr.lastIndexOf(v); ...原创 2019-10-30 14:23:24 · 552 阅读 · 1 评论 -
js 一段语音转换为文字 (暂时没有测试)
方法一:function fun(){ var val=document.getElementById("val").value; var zhText = val; zhText = encodeURI(zhText); document.write("<audio autoplay=\"autoplay\">"); document....原创 2019-08-31 17:58:55 · 2633 阅读 · 1 评论 -
js
JavaScript 中原型在 JavaScript 中,函数本身就是一个包含了方法和属性的对象。每个函数中都有一个prototype 属性,该属性所存储的就是原型对象。原型对象用来保存共享属性和方法,可以通过原型来实现为对象扩展属性,实现继承。对原型链的理解每个函数中都有 prototype 属性,该函数被 new 操作符用于创建对象。将一个函数的prototype 属性指向某...原创 2019-08-31 10:36:28 · 68 阅读 · 0 评论 -
js重要的api实现
参考链接:https://juejin.im/post/5d635566e51d4561e224a360原创 2019-08-27 17:52:05 · 106 阅读 · 0 评论 -
input placeholder在IE8中兼容性问题解决
placeholder在IE8中兼容性问题解决第一种方法是在页面中添加下面一段脚本:<script type="text/javascript"> if( !('placeholder' in document.createElement('input')) ){ $('input[placeholder],textarea[placeholder]')....原创 2019-07-18 13:45:19 · 425 阅读 · 0 评论 -
es6 中的map,set ,forEach, filter 等方法
1,map()参考链接1:https://www.runoob.com/jsref/jsref-map.html参考链接2:https://www.jianshu.com/p/8795b6b35ff52,set()3,forEach()4,filter()原创 2019-07-24 08:55:42 · 481 阅读 · 0 评论 -
react 中使用高德地图 根据输入的地点名称 获取经纬度(逆地址解析)获取当前坐标
第一步:引入地图api js ,地图容器id,初始化<div id="add-notice-container" name="container" tabIndex="0"/>showModal = (props, event) => { if (props === 1) {// 复制通告 this.getDa...原创 2019-07-23 15:14:32 · 4183 阅读 · 0 评论 -
react antd form 事件 传参方法
第一种:第二种:建议使用第一种原创 2019-07-23 15:46:37 · 1294 阅读 · 0 评论 -
js 对象遍历 以及引入本地json文件
json是个对象Object.keys(json).map((key) => { json[key].forEach((item, index)=>{ this.optionsCity.push( <Option key={item.id}>{item.name}</Option> ) ...原创 2019-08-06 14:59:21 · 1328 阅读 · 0 评论 -
0-1000随机自然数生成
Math.round(Math.random() * 1000)// 0-1000随机自然数生成原创 2019-08-07 13:41:32 · 1004 阅读 · 0 评论 -
倒计时 js 实现 (活动倒计时时间显示)
// 小于两位时间处理const timeDeal = (time) => { return time < 10 ? '0' + time : time;};// 倒计时export const countdown = (startTime, endDate) => { let day = 0; let hours = 0; let m...原创 2019-08-20 09:20:26 · 856 阅读 · 0 评论 -
js 去除富文本
// 去除富文本的标签只获得文本内容export function removeTag (str) { let fn_result = str; fn_result = fn_result.replace(/(↵)/g, ""); // fn_result = fn_result.replace(/\s*|\t|\r|\n/g, "");// 去除tab、空格、空行(会...原创 2019-08-20 09:34:45 · 1331 阅读 · 0 评论 -
js实现复制到剪贴板上(目前只有最后一个判断能用)建议使用最后一个
// js实现复制到剪贴板上export const copyToClipboard = (_this, txt) => { if (window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); ...原创 2019-08-20 09:36:34 · 111 阅读 · 0 评论 -
vue 项目 src 项目目录结构
原创 2019-08-20 10:11:19 · 699 阅读 · 0 评论 -
vue项目利用Hbuilder打包成APP(ios 和android)
一、android 打包好了,有个 apk文件,通过QQ或微信发到android手机,下载直接安装就可以了二、ios 打包好了,有个ipa 文件,需要下载一个 iTools 工具,把 .ipa文件拖到此应用市场中越狱包,验证失败,不知道如何解决1、使用测试的苹果证书打包参考链接:https://www.jianshu.com/p/665c1d67adde遇到的问题...原创 2019-08-20 18:00:36 · 4558 阅读 · 1 评论 -
audio 获取时长方法 (react)
方法一:创建audio标签,播放之后获取durationlet audioE = document.createElement("audio"); // 获取时长audioE.src = configUrl.photoUrl + res.key;audioE.load();audioE.oncanplay = function () { setTimeout(()=> {...原创 2019-08-15 17:52:05 · 4004 阅读 · 0 评论 -
str.replace() 字符串的逗号替换为 斜杠
原创 2019-08-12 10:19:42 · 1700 阅读 · 0 评论 -
安卓返回键直接退出应用(移动web前端)
1、安卓返回键直接退出应用//再点一次退出APPfunction onBackKeyDown() { //Toast.showShort('再点击一次退出!'); showToast('再点击一次退出!','short'); document.removeEventListener("backbutton", onBackKeyDown, false); /...原创 2019-08-26 09:47:42 · 852 阅读 · 0 评论 -
正则 (手机号,座机, 密码8-16位字母与数字校验)
// 手机号和座机号校验checkTel = (rule, value, callback) => { console.log(value); if (!value) { callback('电话不能为空'); // 校验不通过 return false; } else { const isPhone = /^([0...原创 2019-06-21 17:36:00 · 4821 阅读 · 0 评论