- 博客(19)
- 收藏
- 关注
原创 浏览器编码函数escape(),encodeURI(),encodeURIComponent()的区别
浏览器编码函数escape(),encodeURI(),encodeURIComponent()的区别1、escape()escape()是js编码函数中最古老的一个。实际上,escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如“你好”的返回结果是"%u4F60%u597D"。无论网页的原始编码是什么,一旦被Javascript编码,就都变为unico...
2019-05-08 11:28:52 495
原创 textarea 多行回车换行
textarea 多行回车换行,显示的时候换行设置:在使用textarea标签输入多行文本的时候,如果没有对多行文本显示处理,会导致没有换行的情况Css 属性:white-spacewhite-space 属性用于设置如何处理元素内的空白,其中包括空白符和换行符。只要在显示内容的地方将该属性设置为white-space: pre-line或者white-space:pre-wrap,多行...
2018-11-24 15:44:08 3647 1
翻译 常见正则表达式合集
身份证号码正则表达式:第一代身份证只有 15 位数,第二代身份证有 18 位数,各位按照需求来选择表达式。//第二代身份证号码正则let isTrue = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;//第一代身份证正则表达式(15位)let isTrue =...
2018-11-24 15:27:03 291
翻译 数组的方法(splice,sort,shift,push,unshift,reverse,slice,join,toLocateString,cancat,indexOf)
数组原型提供了非常多的方法,这里分为三类来讲,一类会改变原数组的值,一类是不会改变原数组,以及数组的遍历方法。改变原数组的方法(9个):let a = [1,2,3];ES5:a.splice()/ a.sort() / a.pop()/ a.shift()/ a.push()/ a.unshift()/ a.reverse()ES6:a.copyWithin() / a.fill...
2018-11-24 14:41:02 863
原创 手机端浏览器自动识别数字成电话号码
解决方式:在html头部添加这段meta即可:<meta name="format-detection" content="telephone=no" />启用电话号码:<a href="tel:18666888888">18666888888</a>
2018-11-24 11:11:25 3317
翻译 JavaScript Array map()方法
JavaScript Array map()方法定义:对数组中的每个元素进行处理,得到新的数组;特点:不改变原数组;例子:var array = [1, 3, 5, 7];var newArray = array.map(function (value) { return value + 1;});console.log(newArray);//[2,4,6,8]console...
2018-11-15 16:48:06 530
原创 jQuery/js checkbox多次选中后失效
今天在做项目过程中使用jquery的attr属性完成一个功能及选择语音坐席的时候勾选语音及短信选项即 $(“#voiceSeat”).click(function(){var isCheck=$(this).is(':checked');if(isCheck){ $("#voice").prop({ "checked":true, "disabled...
2018-09-07 15:41:58 701
翻译 常用正则表达式整理
1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; 2 密码强度正则 //密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 var pPattern = /^.(?=.{6,})(?=.\d)(?=.[A-Z])(?=.[a-z])(?=.*[!@#%^&...
2018-08-15 15:48:42 458
原创 js 判断浏览器的类型
function isBrowser() { var userAgent = navigator.userAgent; //微信内置浏览器 if(userAgent.match(/MicroMessenger/i) == ‘MicroMessenger’) { return “MicroMessenger”; } //QQ内置浏览...
2018-06-22 10:17:56 205
原创 js按照长度给指定的数字前面补0
js按照规定的长度给指定的数字前面补0 function prefixIntrger(num,length){ return (Array(length).join(‘0’)+num).slice(-length); }
2018-06-15 17:48:26 3180 1
原创 在vue项目中使用sass的配置方法
构建过vue项目之后: 1.安装sass的依赖包 npm install –save-dev sass-loader //sass-loader依赖于node-sass npm install –save-dev node-sass 2.在build文件夹下的webpack.base.conf.js的rules里面添加配置 { test: /.sass$/, loaders: [‘...
2018-06-15 17:41:12 947
原创 使用vue-cli脚手架创建vue+webpack项目
Vue-cli是快速构建这个单页应用的脚手架。 使用npm全局安装vue-cli(前提是你已经安装了nodejs,否则你连npm都用不了),在cmd中输入一下命令:1.npm install –global vue-cli 安装完成后,可以使用 vue -V (注意 V 大写)查看是否安装成功 2.vue init webpack Vue-Project 生成项目 3.npm insta...
2018-06-15 17:38:54 1124
原创 JS数组去重--ES6的两种方式
1.方法一 function unique(arr) { //定义常量 res,值为一个Map对象实例 const res = new Map(); //返回arr数组过滤后的结果,结果为一个数组 //过滤条件是,如果res中没有某个键,就设置这个键的值为1 return arr.filter((a) => !res.has(a) &...
2018-03-23 11:55:19 2864
原创 解析转义后的富文本标签
//解析转义后的富文本标签 function HTMLDecode(text) { var temp = document.createElement(“div”); temp.innerHTML = text; var output = temp.innerText || temp.textContent; temp = null; retur...
2018-03-19 09:49:34 7552
原创 js金额小写转换成大写
//金额转大写 function DX(n) { if(!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return ""; var unit = "仟佰拾亿仟佰拾万仟佰拾元角分", str = ""; n += "00"; var p...
2018-03-19 09:29:39 4306 2
原创 获取url链接后面的参数
//获取链接后面的参数 function regulars(key) { // 获取URL中?之后的字符 var str = location.search; str = str.substring(1, str.length); // 以&分隔字符串,获得类似Source=1这样的元素数组 var arr = str.split(“&a...
2018-03-19 09:25:27 2346
原创 VUE中Vue.nextTick()和this.$nextTick()怎么使用?
VUE,Vue.nextTick(),this.$nextTick()
2018-01-02 10:33:31 44528 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人