思维导图备注

编写可维护的JavaScript
首页 下载 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

封面介绍

浏览 4 扫码
  • 小字体
  • 中字体
  • 大字体
2023-09-04 21:53:40
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 版权信息
  • 版权声明
  • O'Reilly Media,Inc.介绍
  • 内容提要
  • 作者简介
  • 译者序
  • 译者简介
  • 封面介绍
  • 引言
  • 前言
  • 第一部分 编程风格
    • 为什么要讨论编程风格
    • 有用的工具
  • 第1章 基本的格式化
    • 1.1 缩进层级
    • 1.2 语句结尾
    • 1.3 行的长度
    • 1.4 换行
    • 1.5 空行
    • 1.6 命名
    • 1.7 直接量
  • 第2章 注释
    • 2.1 单行注释
    • 2.2 多行注释
    • 2.3 使用注释
    • 2.4 文档注释
  • 第3章 语句和表达式
    • 3.1 花括号的对齐方式
    • 3.2 块语句间隔
    • 3.3 switch语句
    • 3.4 with语句
    • 3.5 for循环
    • 3.6 for-in循环
  • 第4章 变量、函数和运算符
    • 4.1 变量声明
    • 4.2 函数声明
    • 4.3 函数调用间隔
    • 4.4 立即调用的函数
    • 4.5 严格模式
    • 4.6 相等
  • 第二部分 编程实践
  • 第5章 UI层的松耦合
    • 5.1 什么是松耦合
    • 5.2 将JavaScript从CSS中抽离
    • 5.3 将CSS从JavaScript中抽离
    • 5.4 将JavaScript从HTML中抽离
    • 5.5 将HTML从JavaScript中抽离
  • 第6章 避免使用全局变量
    • 6.1 全局变量带来的问题
    • 6.2 意外的全局变量
    • 6.3 单全局变量方式
    • 6.4 零全局变量
  • 第7章 事件处理
    • 7.1 典型用法
    • 7.2 规则1:隔离应用逻辑
    • 7.3 规则2:不要分发事件对象
  • 第8章 避免“空比较”
    • 8.1 检测原始值
    • 8.2 检测引用值
    • 8.3 检测属性
  • 第9章 将配置数据从代码中分离出来
    • 9.1 什么是配置数据
    • 9.2 抽离配置数据
    • 9.3 保存配置数据
  • 第10章 抛出自定义错误
    • 10.1 错误的本质
    • 10.2 在JavaScript中抛出错误
    • 10.3 抛出错误的好处
    • 10.4 何时抛出错误
    • 10.5 try-catch语句
    • 10.6 错误类型
  • 第11章 不是你的对象不要动
    • 11.1 什么是你的
    • 11.2 原则
    • 11.3 更好的途径
    • 11.4 关于Polyfill的注解
    • 11.5 阻止修改
  • 第12章 浏览器嗅探
    • 12.1 User-Agent检测
    • 12.2 特性检测
    • 12.3 避免特性推断
    • 12.4 避免浏览器推断
    • 12.5 应当如何取舍
  • 第三部分 自动化
    • 利弊
  • 第13章 文件和目录结构
    • 13.1 最佳实践
    • 13.2 基本结构
  • 第14章 Ant
    • 14.1 安装
    • 14.2 配置文件
    • 14.3 执行构建
    • 14.4 目标操作的依赖
    • 14.5 属性
    • 14.6 Buildr项目
  • 第15章 校验
    • 15.1 查找文件
    • 15.2 任务
    • 15.3 增强的目标操作
    • 15.4 其他方面的改进
    • 15.5 Buildr任务
  • 第16章 文件合并和加工
    • 16.1 任务
    • 16.2 行尾结束符
    • 16.3 文件头和文件尾
    • 16.4 加工文件
  • 第17章 文件精简和压缩
    • 17.1 文件精简
    • 17.2 压缩
  • 第18章 文档化
    • 18.1 JSDoc Toolkit
    • 18.2 YUI Doc
  • 第19章 自动化测试
    • 19.1 YUI Test Selenium引擎
    • 19.2 Yeti
    • 19.3 PhantomJS
    • 19.4 JsTestDriver
  • 第20章 组装到一起
    • 20.1 被忽略的细节
    • 20.2 编制打包计划
    • 20.3 使用CI系统
  • 附录A JavaScript编码风格指南
    • A.1 缩进
    • A.2 行的长度
    • A.3 原始值
    • A.4 运算符间距
    • A.5 括号间距
    • A.6 对象直接量
    • A.7 注释
  • 附录B JavaScript工具集
    • B.2 文档生成器
    • B.3 代码检查工具
    • B.4 压缩工具
    • B.5 测试工具
  • 欢迎来到异步社区!
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《编写可维护的JavaScript》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度