JS
懒人写笔记
这个作者很懒,什么都没留下…
展开
-
正则验证密码只能由数字和字母组合,2者缺一不可。
直接上代码 需要理解正则的 ?!,需要理解前瞻,后顾,负前瞻,负后顾四个概念. // var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/g; var str = '123!@#_你好abs'; console.log(reg.test(str)) //false ...原创 2019-12-16 15:38:46 · 619 阅读 · 0 评论 -
二维数组行和列的互相转换
二维数组行和列的互相转换 //====二维数组行和列的互相转换==== // [1, 1, 1, 1] // [2, 2, 2, 2] // [3, 3, 3, 3] //=======转为如下格式:======== // [1, 2, 3] // [1, 2, 3] // [1, 2, 3] // [1, 2, 3] //=========end...原创 2019-11-14 11:20:28 · 1943 阅读 · 0 评论 -
使用select2 插件踩坑记
项目中用到select2 插件,现把其中遇见的问题记录 使用版本:版本号4.0.5 需求背景:项目中需要用到select2多选效果,然后新开的页面需要清除上一次设置的多选默认选项值 问题描述:使用官方提供的方法$("#el").val( null ).trigger('change');会出现一个小BUG 就是选项框中会遗留一个小图标, 解决办法:把官方提供的清除选项值方法改动一下$("#el")...原创 2019-03-20 12:29:20 · 853 阅读 · 0 评论 -
使用es6方法对数组去重
ES6对数组去重 es6中提供了新的数据结构 Set() ,他的所有值都是唯一的。 set其实是一个构造函数所以他的使用方法 new Set() 创建一个实例用来生成set数据结构。set返回的是一个类数组对象,所以还需要配合 Array.from()方法来转换为真正的数组! ...原创 2019-03-13 11:19:41 · 1404 阅读 · 0 评论 -
es6 函数参数的默认值与解构赋值的默认值结合使用理解
函数参数的解构赋值与默认值结合使用理解 最近在学习es6,现在把我对于函数参数解构赋值与默认值结合使用的理解记录一下! 下面是代码案例: <script> function move( {x=0,y=0} = {} ){ console.log(x,y) return x+y; } move({x:1,y:2});// 1 2 move({}) //0 0 ...原创 2019-03-19 11:13:37 · 1371 阅读 · 0 评论