javascript
岑农耕 - 深圳
web前端---小岑
展开
-
js 判断数组是否存在某个值 之 includes
js判断数组是否存在某个值 includes原创 2022-10-13 11:22:31 · 312 阅读 · 1 评论 -
Vue路由页面传参常用几种方式 Router
Vue路由页面传参常用三种方式:第一种:Query跟原生传参模式一样,跳转页面后url会添加?、&分隔后面为参数。使用方式分两种 ①:直接在路由后面添加?&传参,②:query:{id:1}对象。使用:this.$router.push({ path: 'details', query: { id: item.id },})取参:this.$route.query.id第二种:params 隐藏式传参Vue路由可以通过params+name传参方式进原创 2021-08-30 01:20:33 · 803 阅读 · 0 评论 -
js去除字符串空格符大全
使用replace正则匹配的方法去除所有空格:str = str.replace(/\s*/g,"");去除两头空格:str = str.replace(/^\s*|\s*$/g,"");去除左空格:str = str.replace( /^\s*/,“”);去除右空格:str = str.replace(/(\s*$)/g, "");----大吉大利----...原创 2021-08-11 10:31:59 · 180 阅读 · 0 评论 -
vue页面里的methods自定义函数如何同步到window
vue 页面methods自定义函数同步到window的解决方案在开发vue项目的过程中偶尔需要引入外部js文件或与app oc通信时,外部文件的window是没有我们页面里的methods函数,所以我们需要把methods函数映射到window。处理方法: data() { return { title: '现在是2021年' } }, mounted() { window.demoEvent = this.demoEvent; },原创 2021-05-27 10:29:10 · 1045 阅读 · 0 评论 -
简单的js多维数组去重方式,超级简单for
使用for循环就用去重,无需复杂算法话不多说上代码:::let data= [ {id:1,name:'岑1'}, {id:2,name:'岑2'}, {id:3,name:'岑3'}, {id:1,name:'岑1'}, {id:2,name:'岑1'},]let ids = [] // let list = []for(let i in data){ if(ids.indexOf(data[i].id) == -1){ ids.push(data[i].id) list.原创 2020-09-16 10:01:38 · 855 阅读 · 0 评论 -
js数组转成字符串以,“号隔开 函数 join
函数:join用法: let list = [1,2,3,4,5,6]; list.join(","); console.log(list); // 打印结果:"1,2,3,4,5,6"大吉大利原创 2020-09-16 09:49:27 · 926 阅读 · 0 评论 -
js监听用户设备,js判断使用的是手机或者PC设备
js监听用户设备,是否为移动端或PC端// 检测用户设备 var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) ==原创 2020-06-10 19:16:25 · 1009 阅读 · 0 评论 -
解决 vue data变量相互赋值后被实时同步的问题
解决 vue data变量相互赋值后被实时同步的问题数据结构是这样子的data() { return { title: 'web前端 this data变量相互赋值后被实时同步问题', val_1: 'vue', val_2: '' }}问题源:我们在onload()把val_1 赋给 val_2 (或者在用户cli...原创 2020-04-24 16:05:59 · 1620 阅读 · 2 评论