摘要: CommonJS模块与ES6模块的区别 到目前为止,已经实习了3个月的时间了。最近在面试,在面试题里面有题目涉及到模块循环加载的知识。趁着这个机会,将CommonJS模块与ES6模块之间一些重要的的区别做个总结。语法上有什么区别就不具体说了,主要谈谈引用的区别。 转载请注明出处: "CommonJS 阅读全文
posted @ 2017-10-17 16:31 凯斯keith 阅读(38205) 评论(2) 推荐(10) 编辑
摘要: CSS常见布局方式 以下总结一下CSS中常见的布局方式。本人才疏学浅,如有错误,请留言指出。 如需转载,请注明出处: "CSS常见布局方式" 目录: 1. 使用BFC隐藏属性 2. float + margin 3. absolute + margin 4. 圣杯布局 5. 双飞翼布局 6. fle 阅读全文
posted @ 2017-10-06 23:19 凯斯keith 阅读(2826) 评论(3) 推荐(1) 编辑
摘要: 从输入 URL 到页面加载完成的过程中都发生了什么 过程描述 1. 浏览器查找域名对应的 IP 地址; 2. 浏览器根据 IP 地址与服务器建立 socket 连接; 3. 浏览器与服务器通信: 浏览器请求,服务器处理请求; 4. 浏览器与服务器断开连接。 根据域名查找IP地址 概念解析 1. IP 阅读全文
posted @ 2017-09-24 18:31 凯斯keith 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 函数节流与函数防抖 最近由于处于互联网大厂的秋招季节,因此这些天都在看前端性能优化和算法方面的知识。在性能优化方面,看了网上的一些文章,同时看完了《高性能网站建设指南》和《高性能JavaScript》两本书,颇有收获,可以参看这篇文章,主要是一些前端性能优化方面的总结。传送门: "前端性能优化最佳实 阅读全文
posted @ 2017-09-02 12:00 凯斯keith 阅读(1111) 评论(1) 推荐(1) 编辑
摘要: 前端性能优化 减少HTTP请求数量 + CSS Sprites + 内联图片(图片base64) + 最大化合并JS、CSS模块 + 利用浏览器缓存 减小HTTP请求大小 + 压缩HTTP响应包(Accept Encoding: gzip, deflate) + 压缩HTML、CSS、JS模块 DO 阅读全文
posted @ 2017-08-17 18:36 凯斯keith 阅读(2491) 评论(12) 推荐(4) 编辑
摘要: JavaScript表单 这篇文章的主要目的是介绍表单相关的知识,如表单基础知识、文本框脚本相关用法、选择框脚本相关用法以及等知识。虽然在现代web开发中,很少会使用form默认行为提交表单数据,而是会禁用默认行为,然后使用Ajax方式通过POST请求异步提交表单数据。但是这并不代表form表单不重 阅读全文
posted @ 2017-08-13 09:42 凯斯keith 阅读(726) 评论(0) 推荐(1) 编辑
摘要: 移动端click事件300ms延迟 移动端click事件300ms的延迟在目前看来,已经是老生常谈了。 以下内容,我会在参考资源的基础上谈谈我对移动端click事件300ms延迟的一些理解。本人愚昧,如有不足,望浏览指正。 300ms延迟的原因 参考资源有谈到,300ms延迟是因为浏览器要判断用户的 阅读全文
posted @ 2017-08-04 22:41 凯斯keith 阅读(1189) 评论(0) 推荐(5) 编辑
摘要: children 原生JavaScript中,如果希望找到某个元素的子元素,只能通过Node类型上的children方法一步一步获取。如 这种方法很不好,因为js和html并未解耦,当html结构发生改变时,js也需要发生相应的变化。 jQuery有一个children方法,可以传入一个参数,此时会 阅读全文
posted @ 2017-08-02 17:23 凯斯keith 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 移动端横向商品浏览、横向滑动广告位(CSS实现) 在手机上逛一些电商网站或者其他相同类型的网站时,会遇到横向滑动的商品。如京东、淘宝等电商网站下。我们知道,这一般情况下为某个元素设置 做到,表示横向或者竖向依据内容的多少自动出现滚动条。但是,在页面中间出现横向滚动条是十分不好看的.. 在不使用任何插 阅读全文
posted @ 2017-08-02 10:25 凯斯keith 阅读(11749) 评论(1) 推荐(3) 编辑
摘要: export export用于输出模块的对外接口。export命令只要处于模块顶层就可以使用,也就是说,如果处于某个函数作用域、判断语句、条件语句内,就会报错。export命令有几种输出形式。 import export命令用于输出模块的对外接口,import命令用于引入其他模块提供的功能接口。与e 阅读全文
posted @ 2017-07-08 16:16 凯斯keith 阅读(1299) 评论(0) 推荐(1) 编辑