赞了问题2019-04-10
发布了文章2017-10-31
小英童鞋认为Foo的原型对象是Foo.prototype,所以Foo会继承Foo.prototype的属性,调用Foo.combineName()相当于调用Foo.prototype.combineName(),但结果Foo.combineName()不是一个方法。
赞了文章2017-10-13
一群卓越的开发者,他们分享知识与经验,他们布道技术未来,他们让众多开发者受益,他们叫 Top Writer。 在瑟瑟发抖中迎来了秋天,在瑟瑟发抖中简单回顾下第三季度的 Top Writer 足迹~ 不知 @spencerht 一个季度获得的 5599 点声望有多少来自于你的助攻呢? 也不知 @...
发布了文章2017-10-09
当 JavaScript 引擎执行 JavaScript 代码时,有可能会发生各种异常,例如是语法异常,语言中缺少的功能,由于来自服务器或用户的异常输出而导致的异常。
发布了文章2017-08-08
此文介绍HTML5音频API的主要框架和工作流程,因为音频处理模块很多,因此只简单介绍几种音频处理模块,并通过例子来展示效果。后续会介绍利用HTML5音频API实现的项目,欢迎大家关注,敬请期待。
关注了问题2017-07-26
发布了文章2017-07-24
在网上很多文章都对 Javascript 中的 this 做了详细的介绍,但大多是介绍各个绑定方式或调用方式下 this 的指向,于是我想有一个统一的思路来更好理解 this 指向,使大家更好判断,以下有部分内容不是原理,而是一种解题思路。
发布了文章2017-07-10
此文研究Web API中的拖放接口,提供各个属性和方法的说明,解决拖放过程中的拖拽数据对象存储和获取问题。 拖放API作用到两个目标对象,分别是拖拽目标对象和放置目标对象。 拖拽目标 一个设置draggable属性的值为trueDOM元素或者一个选中状态的文本区块可以成为拖拽...
发布了文章2017-07-03
此文研究页面中的图片资源的加载和渲染时机,使得我们能更好的管理图片资源,避免不必要的流量和提高用户体验。 浏览器的工作流程 要研究图片资源的加载和渲染,我们先要了解浏览器的工作原理。以Webkit引擎的工作流程为例: 从上图可看出,浏览器加载一个HTML页面后...
发布了文章2017-06-26
在项目中,我们还会大量使用到flexbox的新旧属性,但大多数人一般只会写新属性,旧属性交由autoprefixer处理,但其实完成同样功能的新旧属性表现形式却不尽相同。还有部分人只使用“万能”的flex:number属性为伸缩项目分配空间,但有些特殊情景却无法满足,此文为此梳...