
js
wax9092
要么不做,做就疯狂的追求完美
展开
-
【JS * find】高效查找数组中的元素
掌握 JavaScript find 方法:高效查找数组中的元素原创 2025-03-13 19:15:00 · 205 阅读 · 0 评论 -
变量的解构赋值
解构异常注意事项原创 2022-06-29 16:16:42 · 701 阅读 · 0 评论 -
uniCloud
初探uniCloud,一个前端可以完成前后台开发的框架原创 2022-06-04 14:34:33 · 4459 阅读 · 2 评论 -
js排序-插入排序(三)
插入排序原理: 1.第一轮:从第二项开始进行与前一项比较;比较1次,至多交换1次; 2.第二轮:从第三项开始进行与前一项比较,比较2次,至多交换2次; 3.第三轮;从第四项开始进行与前一项比较,比较3次,至多交换3次; ....就这样依次比较到最后一个元素; 规律:从第二项开始进行比较,一轮至多交换一次,二轮至多交换2次,三轮至多交换3次 n 轮 次let arrData = [7,6,9,3,1,5,2,4];for(let i = 1; i &l...原创 2021-08-28 15:00:40 · 164 阅读 · 0 评论 -
js排序-快速排序(二)
快速排序原理:1.找一个基准数;2.如果比基准数大的放到右边,小的放到左边;3.利用递归let arrParam = [4,1,3,10,8,7,5];function quicklySort(arr) { //只有一个数字 则直接返回 if(arr.length <= 1) { return arr; } //参数里有多个值 let compareValue = arr[0]; //删除比较的值--防止死循环 arr.splice(0,1); let lef...原创 2021-08-28 14:31:29 · 117 阅读 · 0 评论 -
js排序-冒泡排序(一)
冒泡排序原理:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。2.第一轮的时候最后一个元素应该是最大的一个。3.按照步骤1的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。// 先随便定义一个数组let bubbleSortArr = [8,3,4,9,3,5];//双层for循环for(let j =1;j<bubbleSortArr.length;j++){ for(let i=j ; i>0;i--){原创 2021-08-28 14:04:22 · 142 阅读 · 0 评论 -
条形码与二维码插件在vue中的使用
最近,公司项目中使用的条形码与二维码,经过百度网上基本给的都是单个条形码与二维码的使用,没有找到如何渲染一个列表的demo,那么下面将讲解如何在vue中渲染一个条形码列表:第一步: npm intalljsbarcode --save第二步:在需要使用的页面引入:import JsBarcode from 'jsbarcode'第三步:在循环一个列表中使用: ...原创 2019-08-04 11:28:24 · 763 阅读 · 0 评论 -
Win7配置hosts
Hosts就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。配置方法: 1.先找到文件 C:\Windows\System32\drivers\etc 2.如果没有hosts文件就新建一个, 内容: 127.0.0.1 http://*****.cn 保存即可 3.如果有hosts文件,则直接修改保存就...原创 2019-07-02 21:21:53 · 2350 阅读 · 0 评论 -
数组去重
1. ES6 的 Set函数 let arr = [1,2,3,4,1,2,3];let arr2 = [...new Set(arr)];console.log(arr2 ) //1,2,3,42.filter过滤 let arr = [0,2,3,4,4,0,2];let arr2 = arr.filter((item,index,self)=>{...原创 2019-03-05 17:37:53 · 295 阅读 · 0 评论 -
vue 支付宝返回url 新窗口打开
场景:点击充值,返回支付url ,内容是form格式的。直接使用window.open(),会被浏览器拦截。主要针对vue,其他框架思路应该一样。方法一:用 路由resolve,v-html方法recharge(this.ruleForm).then(response => { if(response.data.status != 200){ return this.tipW...原创 2019-01-24 18:17:15 · 6697 阅读 · 2 评论 -
js--数组遍历方法总结
var arr = [1,2,3,4,5,6] ;//forfor(let i = 0 ; i < arr.length ; i++){console.log(arr[io])}//forEach //缺点:无法中途跳出forEach循坏,不能与break or return 命令结合arr.forEach((value,index)=>{console.log(value,...原创 2018-07-11 10:25:32 · 228 阅读 · 0 评论 -
数组转字符串&字符串转数组
let site = ['runoob', 'google', 'taobao','google']//数组转字符串let newSite = site.join('&') ;//或者let newSite = site.toString() ;//检测数据类型document.write(typeof(newSite)); //string //字符串转数组let other = n...原创 2018-05-03 09:05:52 · 1221 阅读 · 0 评论 -
分组实现思路
应运场景:收藏记录,浏览记录等等直白点讲就是根据将数组分为n个数为一组的情况代码如下:var objArr = [a,b,c,d,.....];//定义对象总长度var arr = [];//定义一个空数组var list =[];//定义一个包含每组的空数组// n 为一组if(objArr.length % n === 0){ for(var i=1; i原创 2017-11-20 15:33:24 · 255 阅读 · 0 评论 -
javascript 幻灯片代码(含自动播放)
*{margin:0;padding:0;box-sizing: border-box;}.slideWrap{width:800px;height:400px;margin:100px auto;position: relative;}.slideWrap .wrap{width:100%;height: 100%;}.slideWrap .wrap .picNum{color: deep转载 2017-10-16 14:05:10 · 3468 阅读 · 0 评论 -
面向对象的程序设计——(一)理解对象的属性以及属性的特性
一、什么是对象? 对象是无序属性的集合,属性包括:基本数据类型、对象或者函数。二、创建对象的方式? 1、创建一个实例,如: var obj=new Object(); obj.name="XXXX"; obj.color="red"翻译 2017-09-08 19:36:23 · 1827 阅读 · 0 评论