自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时间飞逝的博客

用最少的代码,做最多的事

原创 【Vue】Vue2.0页面缓存和不缓存的方法,以及watch监听会遇到的问题

vue2.0页面缓存和不缓存的方法,以及watch监听会遇到的问题

2018-03-26 17:44:16 14090 0

转载 【Vue】Vue移动端页面自适应解决方案

移动端页面自适应解决方案 该方案使用相当简单,把下面这段已压缩过的 原生JS(仅1kb,源码已在文章底部更新,2017/5/3) 放到 HTML 的 head 标签中即可(注:不要手动设置viewport,该方案自动帮你设置) &lt...

2018-02-07 11:33:25 15176 0

转载 【Jquery】判断是否为数组,判断数值是否为空

判断是否为数组,判断数值是否为空

2018-01-25 16:40:35 16927 0

原创 【JavaScript】2018最新的省市区,获取json,实现三级联动选择省市区(底部源码地址)

【2018最新的省市区】获取json,实现三级联动选择省市区(底部源码地址)

2018-01-25 16:11:43 6489 3

原创 Mysql常用命令,增删查改、高性能模糊查询,按时间升、降序,总条数

Mysql常用命令,增删查改、高性能模糊查询,按时间升、降序,总条数

2019-08-26 16:16:50 204 0

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

const Email = '1233'; const emailrule = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/; if (!emailrule.test(Email)) { alert...

2019-06-27 09:15:31 2564 0

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

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

2019-06-20 14:41:12 1962 0

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

1、引入wangEditor.min.js <script src="./jquery-2.1.4.min.js"></script> <script src="./wangEditor.min.js"></sc...

2019-06-14 16:36:28 774 0

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

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

2019-06-13 14:17:06 883 0

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

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

2019-06-11 13:44:23 879 0

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

具体步骤: 1、申请腾讯地图的开发者keyhttps://lbs.qq.com/console/mykey.html?console=mykey 2、引用腾讯地图的 cdn 链接 前端定位组件:https://lbs.qq.com/tool/component-geolocation.htm...

2019-04-23 17:20:33 6275 2

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

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

2019-03-28 17:02:25 960 0

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

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

2019-03-28 09:28:44 155 0

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

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

2019-03-27 17:47:45 677 0

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

Vue刷新页面,动态addRoutes添加路由,报错 "RangeError: Maximum call stack size exceeded" Maximum call stack size exceeded Cannot read property 'match...

2019-03-21 11:43:05 684 1

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

小乌龟克隆项目报错:Disconnected: No supported authentication methods available(server sent: publickey) fatal: Could not read from remote repository. Please ...

2019-03-20 16:24:38 425 0

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

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

2019-03-18 18:02:32 2904 0

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

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

2019-03-18 17:21:18 336 0

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

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

2019-03-18 17:01:01 722 0

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

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

2019-01-28 15:55:25 2378 0

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

注意:Array.isArray()、Set()、for  of 是ES6的语法,如果需要匹配不兼容的浏览器,需要用 babel-core 对 ES6 进行转码,如果需要兼容 IE9 和一些低版本的浏览器,可以安装和使用babel-polyfill,可以点击 babel-polyfill 安装和使...

2019-01-25 11:57:41 96 1

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

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

2019-01-25 11:32:58 130 0

原创 JavaScript 判断传参是否为数组

1、【最标准】判断数组写法 const arr='1,2,3,4,5,5,3,4,5,3,6'; function isArray(arr) { return Object.prototype.toString.call(arr) == '[object ...

2019-01-25 11:18:34 139 0

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

babel 默认只转换 js 语法,而不转换新的 API,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转码。 注意:项目中如果兼容 IE...

2019-01-23 17:56:13 3127 0

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

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

2019-01-23 10:12:25 2140 1

原创 【面试必问题】Vue 2.0——生命周期和钩子函数的理解、以及生命周期的实际应用场景

1、前言 Vue 框架,作为一个主流的框架,不管是大公司还是小公司都用应用这个框架,所以作为前端开发肯定不可避免就用到了,所以我们不仅要学会用,更要学会理解这个框架,这样不管是对我们利用这个框架工作,或者是我们找工作面试的时候,才能更加自信,更加游刃有余。 2、Vue 2.0 的生命周期 下...

2019-01-22 18:03:19 919 0

转载 Object.defineProperty() 的属性和用法

Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。 1、用法: Object.defineProperty(obj, prop, descriptor) obj:要在其上定义属性的对象。 prop:要定义或修...

2019-01-22 15:18:09 367 0

原创 Object.defineProperty的可枚举属性的定义,可枚举属性的设置以及可枚举属性的用处

1、什么是枚举?(百度百科) 枚举:在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNE...

2019-01-22 14:27:29 188 0

原创 JS 严格模式下的常见规则大全(亲测有效)

1、全局变量显式声明 在正常模式中,如果一个变量没有声明就赋值,默认是全局变量。严格模式禁止这种用法,全局变量必须显式声明。 "use strict"; a = 1; // 报错,a is not defined 2、禁止this关键字指向全局对象 f(); fun...

2019-01-17 18:31:33 169 0

转载 为什么要使用 js 的严格模式、如何使用严格模式

1.概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 2.为什么用严格模式 - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异...

2019-01-17 16:34:04 438 0

转载 最常见浏览器兼容性问题与解决方案

最常见浏览器兼容性问题与解决方案

2019-01-17 14:50:49 171 0

转载 【面试必问题】:谈谈浏览器的兼容性

题目点评 这个问题是非常抽象的,越是抽象的问题越能表现出我们的表达能力,而面试官就喜欢根据你的回答来追问,不断地打断你的思路,这个时候不要慌,一定要坚信自己。 回答思路 我们在开发的时候会明确项目要兼容哪些浏览器的最低版本,我之前的项目要求兼容IE8.0以上的版本,Chrome 48以上,F...

2019-01-17 14:39:25 518 0

原创 查看Vue,React等框架的排名以及编程语言的排名

一、打开gitbud官网 二、在搜索栏输入  stars:&gt;1 三、或者可以直接打开下面 点击量地址 这样就可以看到每个框架的点击量和编程语言的点击率了 ...

2019-01-14 16:20:33 840 0

原创 git 报错 LF will be replaced by CRLF in

解决办法: 1、找到 .git 文件 2、打开 config 文件 3、 添加这一行命令  autocrlf = false ,就可以解决了。

2019-01-08 10:54:46 346 0

原创 webpack 报错 cannot find modele 'webpack/bin/config-yarys'

webpack 报错 cannot find modele 'webpack/bin/config-yarys'

2019-01-08 09:33:03 115 0

原创 运行npm run dev,报错Cannot read property 'properties' of undefined

运行npm run dev,报错Cannot read property 'properties' of undefined

2019-01-08 09:17:10 2889 0

原创 js的replace()方法的用法,以及replace替换含有 '$1'的string字符串的解决方案

js的replace()方法的用法,以及replace替换含有 '$1'的string字符串的解决方案

2019-01-04 18:21:39 2534 0

转载 常用正则表达式、校验数字的表达式、校验字符的表达式、邮箱、电话等特殊需求表达式

常用正则表达式、校验数字的表达式、校验字符的表达式、邮箱、电话等特殊需求表达式

2019-01-03 18:06:32 124 0

原创 【正则表达式】只能输入纯数字,最大11位、非0开头的手机号

&lt;input type="text" value="" maxlength="11" onkeyup='this.value=this.value.replace(/[^0-9]*$/,"")...

2019-01-02 15:39:29 4261 0

转载 正则表达式:找出英文句子中相同的单词

1、找出英文句子中相同的单词(不区分大小写) 2、找出英文句子中相同的单词(区分大小写)

2018-12-29 17:04:08 620 0

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