断断续续看了十来天,终于看完了,还是学到些东西,这本书还是不错的,各方面都有涉及。 补充了下之前不完善的JS 知识 笔记一般只记必要的东西。‎ Table of Contents 1. JavaScript 基础 1.1. JavaScript 简介 1.1.1. Web 脚本编程基础 1.2. 创建简单的脚本 1.2.1. 在 Web 页面里添加 JavaScript 1.2.2. 编写 JavaScript 语句 1.2.3. 变量 1.2.4. 操作符 1.2.5. 捕获鼠标事件 1.3. 使用函数 1.3.1. 基本语法 1.3.2. 调用函数 1.4. 函数的更多知识 1.4.1. 变量作用域 1.4.2. 箭头函数 1.4.3. 设置默认参数 1.5. DOM 对象和内置对象 1.5.1. 与用户交互 1.5.2. 根据 id 选择元素 1.5.3. 访问浏览器历史记录 1.5.4. 使用 location 对象 1.5.5. 日期和时间 2. JavaScript 编程 2.1. 数字和字符串 2.1.1. 数值 2.1.2. 全局方法 2.1.3. Number 对象 2.1.4. Number() 函数 2.1.5. 布尔值 2.1.6. null(空) 和 undefined(未定义) 2.2. 操作字符串 2.2.1. 字符串 2.2.2. 模板字符串 2.3. 数组 2.3.1. 数组 2.3.2. 如何遍历数组 2.3.3. 三点表示法 2.4. 用 JavaScript 处理事件 2.4.1. 事件的类型 2.4.2. 事件处理器 2.4.3. event 对象 2.5. 程序控制 2.5.1. 条件语句 2.5.2. 循环和控制结构 2.5.3. 设置和使用定时器 3. 理解 JavaScript 对象 3.1. 面向对象编程 3.1.1. 什么是面向对象编程 3.1.2. 创建对象 3.1.3. 用 prototype 扩展和继承对象 3.1.4. 封装 3.2. 对象进阶 3.2.1. 类 3.2.2. 对象继承 3.2.3. 使用功能检测 3.3. DOM 脚本编程 3.3.1. DOM 节点 3.3.2. 用 getElementsByTagName() 选择元素 3.3.3. 读取元素的属性 3.3.4. Mozilla 的 DOM 查看器 3.4. JSON 简介 3.4.1. JSON 是什么 3.4.2. 访问 JSON 数据 3.4.3. JSON 的数据序列化 3.4.4. JSON 数据类型 3.4.5. 模拟关联数组 3.4.6. 使用 JSON 创建对象 3.4.7. JSON 安全性 4. 用 JavaScript 操作 Web 界面 4.1. HTML 与 JavaScript 编程 4.1.1. HTML5 的新标签 4.1.2. 一些重要的新元素 4.1.3. 拖放 4.1.4. 本地存储 4.1.5. 操作本地文件 4.2. JavaScript 和 CSS 4.2.1. CSS 简介 4.2.2. DOM 的 style 属性 4.2.3. 用 className 访问类 4.2.4. DOM 的 styleSheets 对象 4.3. CSS3 简介 5. 与 JavaScript 工具相关的高级技术 5.1. 读取和写入 cookie 5.1.1. 什么是 cookie 5.1.2. 使用 document.cookie 属性 5.1.3. cookie 组成 5.1.4. 编写 cookie 5.1.5. 编写一个函数来写 cookie 5.1.6. 读取 cookie 5.1.7. 删除 cookie 5.1.8. 在一个 cookie 里设置多个值 5.2. 用正则表达式匹配模式 5.2.1. 创建正则表达式 5.3. 理解并使用闭包 5.3.1. 回顾作用域的相关知识 5.3.2. 从一个函数返回另一个函数 5.3.3. 实现闭包 5.4. 用模块组织代码 5.4.1. 为何使用模块 5.4.2. 模块基础知识 5.4.3. 导出 5.4.4. 导入 6. 专业技能 6.1. 良好的编程习惯 6.1.1. 避免过度使用 JS 6.1.2. 编写易读和易维护的代码 6.1.3. 平稳退化 6.1.4. 渐进增强 6.1.5. 代码分离的 JS 6.1.6. 功能检测 6.1.7. 妥善处理错误 6.2. 调试代码 6.2.1. 调试简介 6.2.2. 更高级地调试 6.3. 继续深入学习 6.3.1. 为什么要使用库 6.3.2. 库能做什么 6.3.3. 一些常见的库和框架 6.3.4. jQuery 入门 6.3.5. The jQuery UI 6.3.6. Ajax 简介 6.3.7. 用 jQuery 实现 Ajax 6.3.8. Node.js 简介 1 JavaScript 基础 1.1 JavaScript 简介 1.1.1 Web 脚本编程基础 服务器端和客户端编程 JavaScript 简介 JavaScript 起源 浏览器的竞争