2016年7月21日

编写可维护的JavaScript-第12章-浏览器嗅探

摘要: 1.User-Agent检测 只检测旧版本的浏览器 不要依赖对UA的检测,用户是可以修改的 2.特性检测 就是说,我们可以不检测UA,直接检测特定的方法(例如:getElementById)有没有 探测标准方法 探测不同浏览器的特定方法 方法都没有的时候,提供一个解决方案 3.避免特性推断 不能通过 阅读全文

posted @ 2016-07-21 19:37 JayusTree 阅读(95) 评论(0) 推荐(0)

编写可维护的JavaScript-第11章-不是你的对象不要动

摘要: 1.什么是你的 这些对象不要动: 原生对象 DOM对象 浏览器对象模型(BOM) 类库的对象 2.原则 在使用这些不是你的对象的时候 不覆盖方法,字面意思 不新增方法,会发生命名冲突,你永远不知道新的JS会如何发展,要新增方法请创造插件 不删除方法,字面意思,不想别人用某些方法就直接在文档说 3.更 阅读全文

posted @ 2016-07-21 17:44 JayusTree 阅读(171) 评论(0) 推荐(0)

编写可维护的JavaScript-第10章-抛出自定义错误

摘要: 2.在JavaScript中抛出错误 不要做下面这个事情: 有些浏览器可能不会提示上述消息 3.抛出错误的好处 任何时候只要element不满足继续执行的条件,就会抛出一个错误明确陈述发生的问题。 抛出错误就像给自己留下为什么失败的便签。 4.何时抛出错误 需要判断最有可能引发错误的是什么。 在不能 阅读全文

posted @ 2016-07-21 17:16 JayusTree 阅读(146) 评论(0) 推荐(0)

导航