美文网首页
编写可维护的JavaScript(三)

编写可维护的JavaScript(三)

作者: 回调的幸福时光 | 来源:发表于2017-09-08 12:04 被阅读11次

    第七章 事件处理

    7.1 隔离应用逻辑

    • 将应用逻辑从事件处理程序中抽离出来
    • 事件处理程序只保留和用户行为相关

    7.2 不要分发事件对象

    event对象上包含很多和事件相关的额外信息

    • 事件处理程序使用event对象处理事件,将event对象的一部分作为参数传递给应用逻辑
    • 应用逻辑接收事件处理程序传递过来的参数

    第八章 检测

    8.1 基本类型

    string、number、boolean、undefined

    • typeof

    null

    • ===和!==

    8.2 引用值

    Object、 Array、Date、Error、自定义类型

    • instanceof

    8.3 函数

    • typeof

    8.4 数组

    • Array.isArray()
    • Object.prototype.toString.call() === "[object Array]"

    8.5 属性

    in

    8.6 实例对象的某个属性

    hasOwnProperty()

    将配置数据从代码中分离

    什么是配置数据

    配置数据是应用中写死(hardcodes)的值。

    • URL
    • 需要展现给用户的字符串
    • 重复的值
    • 设置(比如每页的配置项)
    • 任何可能发生变更的值

    相关文章

      网友评论

          本文标题:编写可维护的JavaScript(三)

          本文链接:https://www.haomeiwen.com/subject/hpjgjxtx.html