2 时间飞逝子非鱼

尚未进行身份认证

用更少的代码,做更多的事。

等级
TA的排名 3w+

邮箱的规则、正则表达式【亲测有效】

constEmail='1233';constemailrule=/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;if(!emailrule.test(Email)){alert("请输入有效邮箱");returnfalse;}

2019-06-27 09:15:31

HTML5自闭合(self-closing)标签汇总、以及末尾的斜杠问题的官方说明

HTML5规范声明:在HTML5的规范中,自闭合标签不需要加斜杠,但是兼容加斜杠的写法; XHTML严格要求自闭合标签中必须加斜杠;自闭标签及其官方说明:<br>插入一个简单的换行符,标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)。<hr>创建一条水平线,在HTML中,<hr>没有结束标...

2019-06-20 14:41:12

wangEditor富文本编辑器【超简单教程】

1、引入wangEditor.min.js<scriptsrc="./jquery-2.1.4.min.js"></script><scriptsrc="./wangEditor.min.js"></script>2、初始化wangEditor<divclass="min800inline-block"style="...

2019-06-14 16:36:28

fullPage全屏滚动插件【超简单教程】以及报错licenseKey和不够一屏的解决方案

fullPage.js滚屏插件可以说是目前使用的最广泛的滚屏插件了,不管是兼容性还是稳定性,都做的很好了,下面我们快速入门运用这个插件吧。【超简单教程】1、引入对应的本地的或者是CDN的css和js插件【官方插件地址】<linkrel="stylesheet"href="./jquery.fullPage.min.css"><scriptsrc="./jqu...

2019-06-13 14:17:06

Object.assign()深拷贝的用法、以及在IE浏览器不兼容的解决方案

1、Object.assign()的用法ES5提供的Object.assign()原型方法,主要是用来解决拷贝出来的新对象和原来的对象不相互影响的问题。主要用法有:一、复制一个对象letobj1={a:0,b:{c:0}};letobj2=Object.assign({},obj1);console.log(JSON.stringify(obj...

2019-06-11 13:44:23

腾讯地图获取当前定位的经纬度、地址的详细名称和地图上的显示

具体步骤:1、申请腾讯地图的开发者keyhttps://lbs.qq.com/console/mykey.html?console=mykey2、引用腾讯地图的cdn链接前端定位组件:https://lbs.qq.com/tool/component-geolocation.html 逆地址解析(坐标位置描述):https://lbs.qq.com/webservice_v1...

2019-04-23 17:20:33

Vue 项目 v-model 数组中的内容更新了,视图层没有更新的解决办法

遇到的问题:在Vue项目中,通过v-model双向数据绑定,数据可以快速响应到页面上,但是有时候会发现,数组中的内容已经更新了,但是视图层却没有没有更新。{{arr}}//一直都是[0]data(){return{arr:[0]}},mounted(){setTimeout(()=>{this...

2019-03-28 17:02:25

js 判断是否为数组的超简单的方法和区别【兼容 IE 9 及以下版本】

js判断是否为数组的超简单的方法和区别【兼容IE9及以下版本】Array.isArray(arr)instanceofArray

2019-03-28 09:28:44

js 赋值的两个数组、对象会相互影响,可使用深拷贝方法解决

js赋值的两个数组、对象会相互影响,可使用深拷贝方法解决

2019-03-27 17:47:45

Vue刷新页面,动态addRoutes添加路由,报错Maximum call stack size exceed Cannot read property 'matched' of undefined

Vue刷新页面,动态addRoutes添加路由,报错"RangeError:Maximumcallstacksizeexceeded"MaximumcallstacksizeexceededCannotreadproperty'matched'ofundefined"Cannotreadproperty'matched'ofundefined

2019-03-21 11:43:05

小乌龟克隆项目报错:Disconnected: No supported authentication methods available(server sent: publickey)

小乌龟克隆项目报错:Disconnected:Nosupportedauthenticationmethodsavailable(serversent:publickey)fatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.

2019-03-20 16:24:38

js 通过 blob 类文件对象下载图片,修改图片保存的名字(兼容式写法)

js通过blob类文件对象下载图片,修改图片保存的名字(兼容式写法)1、转换成base64的方法2、转换成blob对象3、判断浏览器的类型4、把获取的地址传入上面的方法,然后判断浏览器的类型,选择兼容的下载blob文件流的方法

2019-03-18 18:02:32

js 判断是哪个浏览器的封装

js判断是哪个浏览器的封装

2019-03-18 17:21:18

js下载 txt 文本文件的兼容方法

出现的问题:txt文本文件在浏览器中用a标签下载,会直接打开,而不会下载。解决思路:1、先判断返回的地址中时候有.txt字符2、判断是什么浏览器,判断使用哪种的get的请求3、拿到地址后,创建a标签,设置a标签的下载地址4、把请求的地址中获取的文本信息responseText,通过newBlob()生成blob文件流5、把blob文件流复制...

2019-03-18 17:01:01

json的单引号和双引号问题(亲测有效)

在json文件写数组的时候,如果数组的字符串使用单引号包住的时候,会导致获取到的json文件不能通过JSON.parse()进行转码,然后在 json官网 发现了,字符串是必须要用双引号的。》 今天遇到双引号和单引号的问题:json就是一段有格式的字符串,如果数据的封装与解析都是我们自己做的时候,单引号和双引号是没啥关系的,但是如果用到一些别的json相关的库的时候,或者像笔者这样是发...

2019-01-28 15:55:25

【超简单】JavaScript 数组去重的方法

注意:Array.isArray()、Set()、for of是ES6的语法,如果需要匹配不兼容的浏览器,需要用babel-core对ES6进行转码,如果需要兼容IE9和一些低版本的浏览器,可以安装和使用babel-polyfill,可以点击babel-polyfill安装和使用教程1、【ES6简单快捷1】 数组去重的方法constarr=[1,2,3,4,5,5,...

2019-01-25 11:57:41

循环数组或者对象的常用方法forEach、for-of 的优缺点

1、forEach优点:写法更加简洁缺陷:你不能使用break语句中断循环,也不能使用return语句返回到外层函数constarr=[1,2,3,4,5];arr.forEach((item)=>{console.log(item)//1//2//3//4//5if(element==3){return;...

2019-01-25 11:32:58

JavaScript 判断传参是否为数组

1、【最标准】判断数组写法constarr='1,2,3,4,5,5,3,4,5,3,6';functionisArray(arr){returnObject.prototype.toString.call(arr)=='[objectArray]';}console.log(isArray(arr))//true、数组;false、不是数组2、【ES6...

2019-01-25 11:18:34

Vue2.0 兼容 IE9 和一些低版本的浏览器,安装和使用babel-polyfill,以及兼容的优缺点

babel默认只转换js语法,而不转换新的API,比如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转码。注意:项目中如果兼容IE9和一些低版本的浏览器,就必须对这些新的API进行转码。安装和使用babel-polyfill...

2019-01-23 17:56:13

【超简单】安装及运行 http-server 简易node服务器,本地浏览器打开build打包之后的dist文件

build之后的dist文件只有放在服务器上才能查看,但本地如何查看呢,我们可以利用node.js中的http-server的插件,搭建一个简易node服务器。1、全局安装http-server(建议的),可以用下面三个命令中的其中一个国外npm网站直接安装命令: npmihttp-server-g  淘宝cnpm镜像安装命令:    cnpmihttp-se...

2019-01-23 10:12:25

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。