晒网

Knowledge is Power

翻译 | 深入理解JavaScirpt的函数调用和"this"

过去很多年里,我看到过太多关于JavaScript函数调用的混淆。尤其是,很多人抱怨函数调用中this的语义令人困惑。
在我看来,通过理解核心函数调用原语,然后将其他所有调用函数的方法视为在原语之上的语法糖,如此便可澄清很多这类疑惑。事实上,这正是ECMAScript规范对此的看法。在某些方面,这篇文章是规范的简化,但基本思路是一样的。

Read More

CSS学习(二):背景图片如何定位?

我们都知道background-position属性用来指定背景图片应该出现的位置,可以使用关键字、绝对值和相对值进行指定。在CSS Sprites中,这个属性使用比较频繁,使用过程中,我常混淆,经常切不到自己想要的效果,于是决定好好理解其工作机制,这篇文章就是介绍background-position属性是如何指定背景图片和背景区域的位置关系。

Read More

CSS学习(一):清除浮动

CSS中float属性一开始是用来实现文字围绕图片的效果,后来慢慢被用来实现多栏布局,float属性是实现多栏布局的常用实现,因为它对浏览器的兼容性好。如今,随着CSS3的支持,我们有更好的解决方案来实现多栏布局,比如flexbox。了解flexbox的更多知识,推荐阅读阮老师的文章Flex 布局教程:语法篇

Read More