摘要:
在Badoo的时候我们写了大量的JS脚本,光是在我们的移动web客户端上面就有大概60000行,可想而知,维护这么多JS可是相当具有挑战性的。在写如上规模js脚本客户端应用的时候我们必须对一件事保持警惕,就是避免异常的发生。在本篇文章里面,我想谈谈一部分类型检查异常,这时候你或许很难碰到 - 一个TypeError 在MDN链接里面是这么解释的:"当传递给操作符或者函数的操作符或者参数与操作符或者函数本身所期望的操作符或函数类型不兼容的时候就会抛出一个TypeError" -MDN 所以,想要避免有TypeError抛出,我们不仅需要检测下传递给函数的值是否正确,还要在在某 阅读全文
摘要:
Introduction 由于Ajax技术在Gmail中的成功应用和高性能的V8引擎的推出使得编写Web应用变得流行 起来,使用前端技术也可以编写具有复杂交互的应用。相对于native应用,Web应用具 有如下优点:跨平台,开发和维护成本低;升级和发布方便,没有版本的概念,随时随地发布,用户没有感知,不需要安装;响应式设计(Responsive Design)使得Web应用可以跨平台,同一份代码自适应各种 屏幕大小即使最终不采用Web应用方案,也很适合开发原型 当然,Web应用也不是没有缺点。由于不同平台和厂商的浏览器并不完全一样,跨平台 也有一些兼容成本。另外,Web应用的性能不如nat.. 阅读全文