09 2018 档案
摘要:http://blog.csdn.net/xiaozhuxmen/article/details/52014901
阅读全文
摘要://json格式的时间转换为js时间 function convertJsonTime(jsonTimeStr) { var regPattern=/^\/Date\((\d+)\)\/$/ if(regPattern.test(jsonTimeStr)){ var totalMs=RegExp.$
阅读全文
摘要:因为 Math.random() 制造的随机数范围是[0, 1)想要生成16到22之间的随机数(即最小值m=16,最大值n=22),首先需要计算出最大值与最小值的差range=m-n 随后把[0, 1)这个区间的随机数乘以range,区间就拓展到[0, 6)。在此基础之上再加最小值,范围就移动到[1
阅读全文
摘要:1. async和await最关键的用途是以同步的写法实现了异步调用,是对Generator异步方法的简化和改进。 2.函数前使用async修饰符时不管函数内出不出错都会返回一个Promise对象; 3.返回的Promise对象是由谁决定的? 如果函数体内的语句没有错误,则会返回一个fulfille
阅读全文
摘要:一、迭代器 1.迭代器的特征 迭代器有一个next()方法,每次调用时会返回一个对象,该对象的结构为{value:xxx,done:true},其中value表示下次应该返回的值,done表示是否还有值可提供。 当没有值可提供时,done为true,如果迭代器在迭代结束时使用了return xxx,
阅读全文
摘要:异步是ES6中使用频率最高的特性之一,也是面试中经常会被问到的问题,特此整理了相应的笔记 一、Promise的三种状态 pending-异步操作没有结束 fulfilled-异步操作已成功结束,最常见的就是在promise对象中返回resolve() rejected-异步操作未成功,可能是有错误等
阅读全文
摘要:position:absolute/fixed优先级最高,有他们在时,float不起作用 postion与display:使用定位属性时,元素的display变成了inline-block,宽度从100%变成了auto postion与z-index:z-index必须在position的值不为st
阅读全文
摘要:我们知道行内元素有很显的个性:不独占空间,设置宽和高无效,margin只有左右有效,padding四个方向都有效。 运行结果: 那么当行内元素浮动时会发生什么情况呢?答案是行内元素浮动以后类似于display:inline-block的特性,不独占一行,但是可以设置宽高和margin-top和mar
阅读全文
摘要:一、Loader写法及执行顺序 从webpack2起,loader的格式如下: module: { rules: [ {test: /\.css$/, use: ['style-loader','css-loader']}, ] } webpack1中的写法如下: module: { loaders
阅读全文
摘要:哈希路由(Hash Routing) 哈希路由使用URL中的哈希部分(即#符号后面的部分)来控制页面内容的变化。这种方式的优点是不需要服务器端配置支持。 原理: 哈希部分的变化不会导致页面的重新加载,浏览器会触发hashchange事件。 不管是直接在链接标签上指定<a href='#abc'>te
阅读全文
摘要:1.mousedown->mouseup依次触发后相当于click事件 2.除了mouseenter和mouseleave外,其它的鼠标事件都是冒泡的 3.mouseover和mouseout事件的event对象有一个relatedTarget属性(相关元素)mouseover时relatedTar
阅读全文
摘要:一、核心原理 1. 加密通信 通过加密算法(对称加密和非对称加密结合),HTTPS 保证数据在传输过程中的机密性,防止被窃听。 什么时候使用了非对称加密? 协商出来的对称加密算法密钥如果不加密,那么内容加密也就没有意义了,因此需要使用非对称加密算法来保证这个密钥的安全 什么时候使用了对称加密 数据传
阅读全文
摘要:1.xss-跨站脚本攻击 利用表单的输入没有进行过滤,向数据库写入js代码或iframe链接,然后相应的代码会被目标站点的页面解析执行。 示例 1:反射型 XSS 当网站直接将用户输入的内容插入到 HTML 中,而没有进行适当的转义时,攻击者可以利用这一漏洞执行恶意 JavaScript 代码。 <
阅读全文
摘要:一、html和css 各浏览器的默认内外边距不一致问题 各浏览器的默认内外边距不一致问题 最明显的是ul标签内外边距问题,ul标签在IE-7中,有个默认的外边距,但是在IE8以上及其他浏览器中有个默认的内边距。 解决办法:*{margin:0;padding:0;} IE8不兼容总结点我查看 inp
阅读全文