你的浏览器不支持canvas
摘要: 1.关于获取行外样式 currentStyle 和 getComputedStyle 出现的兼容性问题 我们都知道js通过style不可以获取行外样式,当我们需要获取行外样式时: 我们一般通过这两个方法获取行外样式: IE下: currentStyle Chrome,FF下: getComputed 阅读全文
posted @ 2018-09-19 12:04 云上丶无忧 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 数组去重,史上最全数组去重 阅读全文
posted @ 2018-09-18 06:04 云上丶无忧 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、取参 function getAllUrlParams(url) { var queryString = url ? url.split('?')[1] : window.location.search.slice(1); var obj = {}; if (queryString) { que 阅读全文
posted @ 2018-09-17 13:08 云上丶无忧 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 一、选择器权重问题; ! important>内联样式(1,0,0,0)>id选择器(0,1,0,0)>类选择器、属性选择器、伪类选择器(0,0,1,0)>元素选择器、伪对象(0,0,0,1)> 通配符选择器(0,0,0,0)>继承的属性>浏览器默认样式。 二、盒模型的理解 所有HTML元素可以看作 阅读全文
posted @ 2018-09-13 02:07 云上丶无忧 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 一、总结一下Vue和React的区别 相同点: 1.都支持服务器端渲染 2.都有Virtual DOM,组件化开发,通过props参数进行父子组件数据的传递,都实现webComponent规范 3.数据驱动视图 4.都有支持native的方案,React的React native,Vue的weex 阅读全文
posted @ 2018-09-12 23:29 云上丶无忧 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: js数组中去除重复对象及去除空对象的方法 (function(){//去除数组中重复对象 var unique = {}; arr.forEach(function(a){ unique[ JSON.stringify(a) ] = 1 }); arr= Object.keys(unique).ma 阅读全文
posted @ 2018-09-12 17:24 云上丶无忧 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/zuobaiquan01/p/8477322.html 一、callback回调函数 回调是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。( 也即:B函数被作为参数传递到A函数里,在A函数执行完后再执行B ) 二、Promi 阅读全文
posted @ 2018-09-12 00:53 云上丶无忧 阅读(3823) 评论(4) 推荐(1) 编辑
摘要: 1.什么是响应式网页? 通过CSS3 Media Query实现响应式Web设计 响应式Web设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。 具体的实践方式由多方面组成,包括弹性网格和布 阅读全文
posted @ 2018-09-07 02:42 云上丶无忧 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 我的面试题: 1:javascript的数据类型有哪些: 答:字符串型,布尔型,number,null,underfind,数组,对象,fn,symbol; 2: 简述一下javascript中的运算符有哪三类,分别包括什么? 答:(1)算术运算符 JavaScript中的算术运算符有单目运算符和双 阅读全文
posted @ 2018-09-07 02:31 云上丶无忧 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 值传递:基本数据类型传递数据(数据发生改变的时候,另一个数据不会发生改变) 引用传递:引用数据类型传递数据,复制另一个引用数据类型的地址,所以当数据发生改变的时候,另一个引用数据类型的数据也会发生改变。因为他们的两个只想同一地址。 1.浅拷贝:当一个对象复制另一个对象的数据后,当改变其中一个对象的数 阅读全文
posted @ 2018-09-07 01:59 云上丶无忧 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 推荐博客: https://blog.csdn.net/jia12216/article/details/55520426 https://www.cnblogs.com/sunny_z/p/7093663.html 一、MVVM是Model-View-ViewModel的简写。它本质上就是MVC 阅读全文
posted @ 2018-09-07 01:12 云上丶无忧 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 推荐:https://blog.csdn.net/sinat_38992528/article/details/79098706 https://blog.csdn.net/zhangmeng1020/article/details/50886185 1.安卓浏览器看背景图片,有些设备会模糊 因为手 阅读全文
posted @ 2018-09-06 20:24 云上丶无忧 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 参照阮一峰博客:http://es6.ruanyifeng.com/#README es6常见题:https://blog.csdn.net/qq_39207948/article/details/80678800 数组用法:https://blog.csdn.net/tang15886395749 阅读全文
posted @ 2018-09-06 20:01 云上丶无忧 阅读(3588) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2018-09-06 09:42 云上丶无忧 阅读(6) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/bluesky1215/article/details/71081780 1.名词解释 AMD:Asynchronous Modules Definition异步模块定义,提供定义模块及异步加载该模块依赖的机制。 CMD:Common Module Def 阅读全文
posted @ 2018-09-05 18:43 云上丶无忧 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、XSS 【Cross Site Script】跨站脚本攻击 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 1、Reflected XSS(反射型攻击:非持久型,多出现于搜索页面) 基于反射的XSS 阅读全文
posted @ 2018-09-04 19:20 云上丶无忧 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 如果资源未缓存,发起新请求 如果已缓存,检验是否足够新鲜,足够新鲜直接提供给客户端,否则与服务器进行验证。 检验新鲜通常有两个HTTP头进行控制Expires和Cache-Control: HTTP1.0提供Expires,值为一个绝对时间表示缓存新鲜日期 HTTP1.1增加了Cache-Contr 阅读全文
posted @ 2018-09-04 15:44 云上丶无忧 阅读(1967) 评论(0) 推荐(1) 编辑
摘要: 组件相关钩子函数: beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destoryed 还有两个特殊的(使用keep-alive):activated、deactivated(不详述) v2.5. 阅读全文
posted @ 2018-09-04 11:58 云上丶无忧 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: 介绍一个浏览器缓存机制的原理: https://blog.csdn.net/u014590757/article/details/80140654 https://www.cnblogs.com/vajoy/p/5341664.html https://www.jianshu.com/p/1a153 阅读全文
posted @ 2018-09-03 21:09 云上丶无忧 阅读(17620) 评论(0) 推荐(0) 编辑
摘要: 1. 浏览器把获取到的HTML代码解析成1个DOM树,HTML中的每个tag都是DOM树中的1个节点,根节点就是我们常用的document对象。DOM树里包含了所有HTML标签,包括display:none隐藏,还有用JS动态添加的元素等。 2. 浏览器把所有样式(用户定义的CSS和用户代理)解析成 阅读全文
posted @ 2018-09-03 20:29 云上丶无忧 阅读(705) 评论(0) 推荐(0) 编辑

来场流星雨,吧