自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 前端路由与vue-router

前端路由定义:在单页面应用中,用hash改变来切换页面,叫做前端路由vue-router:这就是vue路由。它是vue官方的路由插件,适合构件单页面应用。vue的但界面是依赖于路由和组件的的,路由用于设定访问路径,并将路径和组件映射起来router:路由匹配规则。 每个路由匹配规则,都要包含两个属性,属性1是path:表示监听哪个路由链接地址;属性2是component,表示如果路由是前面匹配...

2019-06-24 14:38:30 190

转载 cookie、 sessionStorage 、localStorage之间的区别和使用

定义cookie:存储在用户本地终端上的数据localStorage:这是H5提供的两种在客户端存储数据的新方法之一。仅在客户端(浏览器)中保存,不参与和服务器的通信。这是没有时间限制的数据存储sessionStorage:这是H5提供的两种在客户端存储数据的新方法之一。这是针对一个session的数据存储,当用户关闭浏览器窗口后,数据会被清除三者之间的异同共同点: 都是保存在浏览...

2019-06-24 09:52:18 222

原创 Cookie与Session的异同

引子: 之前看到很多面试题都涉及到Cookie和Session,我对其也是一知半解。趁着今天,我捋一捋思路。Cookie:在网站中,http请求是无状态的。也就是说即使你之前和服务器连接成功,并且登录了,但是下一次在请求的时候,服务器还是不知道请求的是哪个用户。Cookie就是服务器储存的一些数据,服务器将Cookie发送给浏览器,然后浏览器保存在本地,然后下一次用户发送请求的时候,就把之前存...

2019-06-22 17:13:42 219

原创 跨域请求

引子:以前认为同源策略是一件坏事,然后再了解了其中的原理以及不应用同源策略可能带来的危害(CSRF攻击、没有同源策略限制的Dom查询会导致一些恶意网站拿到别的网站的Dom数据)后,才知道同源策略是一件好事。同源策略: 协议、域名、端口号都相同才能被称为同源,此时是可以正常访问数据的,如果不满足以上任何一项,则称之为跨域请求跨域请求的方法:方式一:图片或者script标签跨域。缺点:只能发...

2019-06-22 16:44:18 204

原创 Vue生命周期

1.Vue生命周期图片2.Vue生命周期2.1 定义从Vue实例创建、运行到销毁期间,总是伴随着各种各样的事件,这些时间就是Vue生命周期2.2 Vue生命周期钩子生命周期钩子=生命周期函数=生命周期事件2.2.1 创建new Vue():创建一个Vue的实例对象beforeCreate:实例刚在内存中被创建出来,此时,还没有初始化好data与methodscreated:实...

2019-06-22 15:51:54 157

转载 == 与 === 的区别

宽松相等与严格相等:== 允许在相等比较中进行强制类型转换,而 === 不允许

2019-05-07 08:52:06 241

转载 || 与 &&区别

这两个运算符首先会对第一个操作数执行条件判断,如果不是布尔值就先进行ToBoolean强制类型转换,然后再执行条件判断。1.对于||来说,找第一个为true的,如果没有,就去最后一个的值2.对于&&来说,找第一个不为true的,如果没有,就返回最后一个操作数...

2019-05-06 20:16:49 198

转载 显式地将值类型转换成布尔值最好的办法

显式地将值类型转换成布尔值最好的办法是使用!!,一元运算符 ! 显式地将值强制类型转换为布尔值。但是它同时还将真值反转为假值(或者将假值反转为真值)。所以显式强制类型转换为布尔值最常用的方法是 !!,因为第二个 ! 会将结果反转回原值...

2019-05-06 20:06:37 257

转载 怎么判断0.1+0.2 = =0.3

设置一个范围误差值,通常称为机器精度,对JavaScript 的数字来说,这个值通常是 2^-52 (2.220446049250313e-16),也就是Number.EPSILON可以用如下函数来比较两个数字是否相等。function equal(n1, n2) {return Math.abs(n1 - n2) < Number.EPSILON;}var a = 0.1 + ...

2019-05-06 16:19:16 857

转载 JavaScript 中字符串与数组的一些区别

JavaScript 中字符串是不可变的,而数组是可变的字符串不可变是指 字符串的成员函数不会改变其原始值,而是创建并返回一个新的字符串。而数组的成员函数都是在其原始值上进行操作...

2019-05-06 15:50:54 1284 1

空空如也

空空如也

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

TA关注的人

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