posted @ 2018-06-01 17:17 小飞博客 阅读(172) 评论(0) 推荐(0) 编辑
摘要:
1 2 3 4 5 纯CSS导航栏下划线跟随效果 6 7 55 56 57 不可思议的CSS 58 导航栏 59 光标小下划线跟随 60 PURE CSS 61 Nav Underline 62 63 64 阅读全文
摘要:
1 2 3 4 5 自定义事件并且主动触发 6 7 8 div 9 span 10 11 40 阅读全文
posted @ 2018-05-31 18:17 小飞博客 阅读(430) 评论(0) 推荐(0) 编辑
摘要:
替换掉字符串里所有指定的字符串: swtichParse('abc=def=hjk','||')=>'abc||def||hjk' ,感觉有几点正则的全局g 替换第一个遇到的目标值 url解析 阅读全文
posted @ 2018-05-20 20:39 小飞博客 阅读(278) 评论(0) 推荐(0) 编辑
摘要:
首先复习下普通函数里的this指向: 你会秒杀的毫无疑问的回答:window,针对普通函数:谁调用了函数 函数里的this就指向谁,test()等价于window.test(),所以是window 这个是普通函数,谁调用了函数 函数里的this就指向谁,o.getname(),调用这个getname 阅读全文
posted @ 2018-05-19 21:33 小飞博客 阅读(347) 评论(0) 推荐(0) 编辑
摘要:
第一个foo.sayHello()执行的结果: 执行第一个foo.sayHello()的时候,因为console.log(this.counter.i,this.counter2)在 this.counter.i+=1;this.counter2+=1;前面,用的值自然就是初始值this.count 阅读全文
posted @ 2018-05-17 20:32 小飞博客 阅读(319) 评论(0) 推荐(0) 编辑
摘要:
异步函数回调:首先加载文件,1.js加载完并执行完里面的代码,再执行回调函数里的代码 阅读全文
posted @ 2018-05-15 19:07 小飞博客 阅读(164) 评论(0) 推荐(0) 编辑
摘要:
AMD是RequireJS在推广过程对模块定义的规范化产出 CMD是SeaJS在推广过程中模块化定义的规范化产出 AMD是提前执行,CMD是延迟执行 AMD推荐的风格通过返回一个对象作为模块对象,CommonJS的风格通过对 module.exports 或 expots 的属性赋值来达到暴露模块对 阅读全文
posted @ 2018-05-12 21:08 小飞博客 阅读(437) 评论(0) 推荐(0) 编辑
摘要:
浏览器缓存分为强缓存和协商缓存。当客户端请求某个资源时,获取缓存的流程如下: 先根据这个资源的一些 http header 判断它是否命中强缓存,如果命中,则直接从本地获取缓存资源,不会发请求到服务器; 当强缓存没有命中时,客户端会发送请求到服务器,服务器通过另一些 request header验证 阅读全文
posted @ 2018-05-11 16:58 小飞博客 阅读(171) 评论(0) 推荐(0) 编辑