Published on2015年7月26日Collapsing margins(外边距合并)frontendcss块元素的margin-top或margin-bottom 有时会合并为一个margin,这种情况称之为外边距的合并,即collapsing margins.
Published on2015年6月11日Html5实现歌词滚动同步frontendh5HTML5的最强大之处莫过于对媒体文件的处理,如利用一个简单的vedio标签就可以实现视频播放。类似地,在HTML5中也有对应的处理音频文件的标签,那就是audio标签。
Published on2015年6月4日Javascript中几种较为流行的继承方式frontendjavascript从'严格'意义上说,javascript并不是一门真正的面向对象语言。这种说法原因一般都是觉得javascript作为一门弱类型语言与类似java或c#之类的强型语言的继承方式有很大的区别,因而默认它就是非主流的面向对象方式,甚至竟有很多书将其描述为'非完全面向对象'语言。其实个人觉得,什么方式并不重要,重要的是否具有面向对象的思想,说javascript不是面向对象语言的,往往都可能没有深入研究过javascript的继承方式,故特撰此文以供交流。
Published on2015年6月3日一个例子让你明白原型对象和原型链frontendjavascript之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《Javascript高级程序设计》,书中对原型对象和原型链的描述让我受益匪浅,下面仅用一个对比性的例子来说明。
Published on2015年5月14日理解Javascript中的__proto__frontendjavascript__proto__可以看作是一个公开对象原型的内部访问器,大多数浏览器都实现了该属性。一个对象如何访问原型链上的方法,都是取决于__proto__的,因此暴露了这个属性则势必会为对象的安全性带来影响,所以MDN并不推荐随意改变一个对象的原型链,但是我们还是有必要了解它。