2019年4月21日

摘要: Web Components 标准非常重要的一个特性是,它使开发者能够将HTML页面的功能封装为 custom elements(自定义标签)。而自定义标签的好处,就是在大型web开发的时候,可以封装组件(Vue、Angular等大型框架)来重用,方便开发跟管理。 在自定义标签之前,先来看下几个相关 阅读全文

posted @ 2019-04-21 22:59 lc_博客 阅读(681) 评论(0) 推荐(0)

2019年3月22日

摘要: 刚好今晚看了js的冒泡排序跟快速排序,趁着还没忘记先记下来。 1. 冒泡排序:遍历数组,每个元素都与后一个元素比较,如果大于下一个元素,则两个元素位置调换。否则的话当前元素再与下下个元素比较,一直到 跟后面的元素都比较完。这个是升序的排序,降序则相反。 2. 快速排序:是对冒泡排序的一种改进。 先从 阅读全文

posted @ 2019-03-22 23:58 lc_博客 阅读(169) 评论(0) 推荐(0)

2019年3月21日

摘要: debounce(防抖) 与 throttle(节流) 主要是用于用户交互处理过程中的性能优化。都是为了避免在短时间内重复触发(比如scrollTop等导致的回流、http请求等)导致的资源浪费问题。 debounce与throttle的区别主要在于: 1. debounce是通过设置定时器,在延迟 阅读全文

posted @ 2019-03-21 22:15 lc_博客 阅读(206) 评论(0) 推荐(0)

2019年3月16日

摘要: JS 允许通过 navigator.mediaDevices.getUserMedia(options) 直接调用本地的设备,比如麦克风,摄像头等。因为该操作涉及到用户隐私,所以调用的时候会弹框请求权限。 该操作返回一个 Promise 对象,如果调用成功,会resolve 并返回一个 MediaS 阅读全文

posted @ 2019-03-16 17:32 lc_博客 阅读(649) 评论(0) 推荐(0)