自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Power的博客

一名程序员的自我修养

  • 博客(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) &amp...

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中$refs的使用方法!

Vue中$refs怎么使用呢? 查看Vue官网$refs有两种使用方法

2018-01-02 10:43:19 8473

原创 VUE中Vue.nextTick()和this.$nextTick()怎么使用?

VUE,Vue.nextTick(),this.$nextTick()

2018-01-02 10:33:31 44528 3

原创 JS时间格式化

JS 时间戳 日期格式化函数

2017-12-28 14:09:25 393

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除