js
小时_sqe
I truly beg you that you can believe how special you are and love who you really love, do what you should do, follow your heart without caring about practical gains or loss.
愿你在迷茫时,坚信你的珍贵,爱你所爱,行你所行,听从你心,无问西东。
展开
-
牛客网HJ93 数组分组
询问该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),不是5的倍数也不是3的倍数能放在任意一组,可以将数组分为空数组,能满足以上条件,输出true;不满足时输出false...原创 2022-06-09 00:30:53 · 307 阅读 · 1 评论 -
微信小程序webview(H5页面)调用微信小程序支付
1.业务描述:微信小程序商城入口进入的页面是商城H5页面,在H5页面进行微信支付如何实现;2.微信小程序(webview访问H5页面)必须使用微信小程序支付;如何实现以及实现方式以及支付后页面返回功能:商品详情(h5页面)-->商品确认页(h5页面)-->收银台(h5页面)(点击调用小程序支付页面并关闭收银台)-->进入小程序支付页面(小程序)(根据支付结果判断下一步跳转页面)支付成功跳转落地页(h5页面)(点击返回-->商品详情)支付失败跳转回收银台(h5页面)原创 2022-04-12 15:36:42 · 13090 阅读 · 7 评论 -
前端 AES-128 加密解密CryptoJS
AES加密解密原创 2022-04-11 14:53:42 · 2547 阅读 · 0 评论 -
常用的正则收藏
1.手机号处理,隐藏中间部分;const phone = "14637489559"phone .replace(reg, '$1********$2')//'146****9559'2.手机号验证:/^1[3-9]\d{9}$/.test(phone)3.正整数:/(^[1-9]\d*$)/.test(num)原创 2022-02-15 11:06:08 · 205 阅读 · 0 评论 -
this指向
var fullname = 'a';var obj = { fullname: 'b', prop: { fullname: 'c', getFullname: function() { return this.fullname; } }};console.log(obj.prop.getFullname()); // cvar test = obj.prop.getFullname;console.log(test()...原创 2022-01-19 16:04:37 · 395 阅读 · 0 评论 -
Excel表格js读取数据(json)并进行前端页面表格预览展示
项目环境:Vue+Ant Design使用到的依赖库: xlsx ( yarn add xlsx) npm链接:xlsx - npm使用的Web API :FileReader MDN链接:FileReader - Web API 接口参考 | MDN使用到的关键方法:readAsBinaryString会读取指定的Blob或File对象,当读取完成的时候,readyState会变成DONE(已完成),并触发loadend (en-US)事件,同时result属性将...原创 2021-12-21 17:19:35 · 2650 阅读 · 0 评论 -
数据处理,链表数据
存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中没有重复出现的数字。返回同样按升序排列的结果链表。示例 1:输入:head = [1,2,3,3,4,4,5]输出:[1,2,5]示例 2:输入:head = [1,1,1,2,3]输出:[2,3]提示:链表中节点数目在范围 [0, 300] 内-100 <= Node.val <= 100题目数据保证链表已经按升序排列来源:力扣(LeetC..原创 2021-09-02 16:10:03 · 146 阅读 · 0 评论 -
URLSearchParams使用
大家在代码中如果存在使用location.search 的地方可以使用一下方式new URLSearchParams(location.search).get("key")原创 2021-06-02 18:00:40 · 523 阅读 · 0 评论 -
面试题正则,?和小括号()的用法
var con= “mom and dad and baby”;var regP= /mom (and dad (and baby)?)?/ig;var matches = regP.exec(con);// 问题 console.log(matches[2]);输出什么?console.log(matches[2]);执行结果:console.log(matches[2]);//and babymatches(3) [“mom and dad and baby”, “and dad an原创 2021-04-15 17:20:03 · 157 阅读 · 0 评论 -
深层数据对象的取赋值
var Obj = { first1:{ second11:'清风徐来', second12:{ thorth1:'好贴盛宴', thorth2:{jjj:'1',rrr:'4',ttt:'8'}, thorth3:'百年好和' } }, first2:{ second21:'好好学习', second22:'天天向上' }原创 2020-07-15 18:02:36 · 482 阅读 · 0 评论 -
ES6语法的类与继承
ES6语法的类与继承// function Animal(name){// this.name = name;// }// Animal.prototype.showName = function(){// console.log(this.name);// }// var a = new Animal('Tom');// a.showName();class Animal{ // 静态方法(静态方法只能通过类名调用,不可以使用实例对象调用) static原创 2020-05-10 21:31:07 · 147 阅读 · 0 评论 -
get请求参数重复拼接
后台人员给了个请求接口如下:发现get请求后面的key是可以重复写的,好吧 第一次遇到,他还和我说这是正规格式,拼成字符串的不正规;这样的拼写后台接收到的是"critical,major"这样用‘,’隔开的字符串。...原创 2020-02-25 16:34:56 · 1860 阅读 · 0 评论 -
vue项目原生js事件绑定与兼容处理
首先创建bindlistener.js文件放在如下图其内容如下:/** 事件绑定兼容兼容 Mozilla 和 IE 等处理 * 使用示例 type 事件 function 方法 object 事件对象* EventUtil.addHandler('click', function, object);//绑定方法 * EventUtil.removeHandler('clic...原创 2020-02-12 11:35:39 · 754 阅读 · 0 评论 -
js (javascript)字符串的拼接
今天后台同事问了一个关于js字符串拼接的问题,说不想用‘+’,感觉太low。呵呵呵呵…好吧,我马上给他提了可以用concat或es6里出现的${};然后又查了查,罗列如下:1.’+'拼接:var s= “def”;console.log(‘abc’ + s); //返回字符串“abcdef”2.'concat’拼接:var s1 = “abc” , s2 = “def”;co...原创 2020-01-10 17:27:54 · 196 阅读 · 0 评论 -
vue axios的请求头配置(token)以及如何判断前端配置成功
1.在请求拦截器里配置请求头,请求数据类型以及token验证2.发送请求后在浏览器的Network上查看Request Headers原创 2020-01-09 11:28:28 · 2622 阅读 · 0 评论 -
cookie的创建,修改和删除
Cookie 的作用就是用于解决 “如何记录客户端的用户信息”:Cookie 以名/值对形式存储,如下所示:username=John Doe1.创建document.cookie=“username=John Doe”;<1>您还可以为 cookie 添加一个过期时间(以 UTC 或 GMT 时间)。默认情况下,cookie 在浏览器关闭时删除:document.cook...原创 2020-01-08 15:49:23 · 756 阅读 · 0 评论 -
bootstrapvue表格的全选切换
依赖:vue+bootstrapVue表格的全选和全部选以及部分选中切换功能。组件代码:<template> <div style="width: 90%;margin: 10px auto;"> <b-table :items="items" :fields="fields" caption-top> ...原创 2020-01-03 18:22:33 · 894 阅读 · 0 评论 -
javascript刷新页面的方法有哪些?
具体:history.go(0)location.reload([bForceGet])location=locationlocation.assign(location)window.navigate(location)location.replace(location)document.URL=location.href原创 2019-12-31 15:29:34 · 134 阅读 · 1 评论 -
数据动态添加和取消,以及排序
需求描述:1.左右两个框里的字段选中后点击箭头可以添加到对侧框里,被选中的框里相应的字段删除;2.已经选好的list点击上下button 能够进行选中的字段上下排序;项目依赖使用了 bootstrap-vue https://bootstrap-vue.js.org;安装npm install vue bootstrap-vue bootstrap或npm install vue...原创 2019-12-23 18:55:45 · 343 阅读 · 0 评论 -
js数据类型以及检验方式;
1.js的数据类型包括:值类型(基本类型)和引用数据类型(复杂的数据类型);值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)。注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。2...原创 2019-09-30 11:29:29 · 280 阅读 · 0 评论 -
面试题js
偶遇一面试题(面向对象,原型链,arguments,正则?),自己开始瞎蒙嘿嘿//define(function(window){ function fn(str){ this.str=str; } fn.prototype.format=function(){ var arg = arguments; return this.str.replace(/\{(.+?)\...原创 2019-08-26 15:35:23 · 217 阅读 · 0 评论