webpack4.0 从入门到进阶二
webpack4.0 从入门到进阶一
GIT中关于换行符CRLF和LF的探究
平时在使用hexo
写博客,提交发布的时候,总会在命令行报warning
,大量的CRLF
、LF
、CR
等字眼,而在使用WebStorm
开发项目时,右下角除了编码模式,分支切换,行号等提示外,总会不经意间扫到CRLF
的配置,点开看看还有LF - Unix and OS X(\n)
和CR - CLassic Mac(\r)
这样的配置项。本来以为是键盘按键的设置(win 和 mac有几个键不一样),今天随手一搜,发现原来是另外一回事儿,花半小时简单总结一下,写篇小博客。
JavaScript中的事件循环
作为前端,提起JS,都知道它是一门单线程
的语言,只能从上到下顺序执行JS任务,而任务又分为同步任务
和异步任务
,常见的如Ajax
请求、setTimeout
、setInterval
、点击事件的回调函数等等都是异步任务。当我们的JS逻辑写的越来越复杂,可能会发现一些逻辑的执行顺序跟我们预想的不一样,或者压根就没执行,这时候深入理解一下JS中事件循环的逻辑就显得势在必行了,更不用提现今前端框架如此流行,弄清了事件循环机制,才能对框架的生命周期,数据更新策略等有更深入的理解。
由-0与NaN的判断来看Array的元素识别
今天无聊在翻看MDN开发文档时,看到这么一个方法Array.prototype.includes(),之前在书上看到过,说是ES6修订文档(可以称为ES7)中新增的一个方法,用来判断一个数组中是否包含一个指定的值,返回一个布尔类型。当时也没有深究新增的这个方法与Array.prototype.indexOf()到底有什么不同,闲来无事,深究了一下,结果扯出来一些关于值判断的问题,自己都把自己问蒙了。下面就简单总结一下。
VUE双向数据绑定原理及简单实现
《offset、scroll、client知识总结》
获取元素位置,滚动高度,实现懒加载效果等等与元素位置有关的问题时,总绕不开scrollTop
、scrollWidth
、offsetTop
等等属性名词,有的时候只用到某几个属性,但是没有通盘总结了解一下这几个看起来相似的属性,今天就来总结一下,顺带感受一下灵魂画师的绘画技巧…
《DOM知识点总结》
DOM(文档对象模型)是针对HTML和XML文档的一个API,描绘了一个层次化的节点树,允许我们添加、移除和修改页面的某一部分。目前流行的各种前端框架,对于页面结构的调整更新构建都是基于DOM的原生API来实现的,而我们平时在进行前端开发时也或多或少会用到DOM原生操作,尤其是“抛弃”jQuery
这个框架之后,原生的DOM操作越来越重要,今天就来总结一些常见的DOM属性和操作方法。