JS,前端
Web前端大世界
一个码农
展开
-
JS时间格式化
JS 时间戳 日期格式化函数原创 2017-12-28 14:09:25 · 392 阅读 · 0 评论 -
数组的方法(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 · 848 阅读 · 0 评论 -
textarea 多行回车换行
textarea 多行回车换行,显示的时候换行设置:在使用textarea标签输入多行文本的时候,如果没有对多行文本显示处理,会导致没有换行的情况Css 属性:white-spacewhite-space 属性用于设置如何处理元素内的空白,其中包括空白符和换行符。只要在显示内容的地方将该属性设置为white-space: pre-line或者white-space:pre-wrap,多行...原创 2018-11-24 15:44:08 · 3638 阅读 · 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 · 288 阅读 · 0 评论 -
手机端浏览器自动识别数字成电话号码
解决方式:在html头部添加这段meta即可:<meta name="format-detection" content="telephone=no" />启用电话号码:<a href="tel:18666888888">18666888888</a>原创 2018-11-24 11:11:25 · 3296 阅读 · 0 评论 -
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 · 524 阅读 · 0 评论 -
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 · 698 阅读 · 0 评论 -
常用正则表达式整理
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 · 449 阅读 · 0 评论 -
js按照长度给指定的数字前面补0
js按照规定的长度给指定的数字前面补0 function prefixIntrger(num,length){ return (Array(length).join(‘0’)+num).slice(-length); }原创 2018-06-15 17:48:26 · 3178 阅读 · 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 · 941 阅读 · 0 评论 -
使用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 · 1116 阅读 · 0 评论 -
js 判断浏览器的类型
function isBrowser() { var userAgent = navigator.userAgent; //微信内置浏览器 if(userAgent.match(/MicroMessenger/i) == ‘MicroMessenger’) { return “MicroMessenger”; } //QQ内置浏览...原创 2018-06-22 10:17:56 · 205 阅读 · 0 评论 -
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 · 2861 阅读 · 0 评论 -
解析转义后的富文本标签
//解析转义后的富文本标签 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 · 7545 阅读 · 0 评论 -
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 · 4297 阅读 · 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 · 2341 阅读 · 0 评论 -
浏览器编码函数escape(),encodeURI(),encodeURIComponent()的区别
浏览器编码函数escape(),encodeURI(),encodeURIComponent()的区别1、escape()escape()是js编码函数中最古老的一个。实际上,escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如“你好”的返回结果是"%u4F60%u597D"。无论网页的原始编码是什么,一旦被Javascript编码,就都变为unico...原创 2019-05-08 11:28:52 · 492 阅读 · 0 评论