作品简介

本书采用ES5和ES6融合的方式编写,兼顾了主流应用和发展趋势,书中知识点结合实际开发讲解演示。本书从JavaScript额的历史开始讲解,由浅入深地带领读者逐渐走入JavaScript的世界。本书内容包括:变量、基本数据类型、运算符和表达式、语句、函数、对象、数组、BOM、DOM、AJAX、异步编程及ES6新特性等。本书语言通俗易懂,案例贴近实际工作需求,内容全面,深入浅出地简洁了前端开发需掌握的知识点。与此同时,本书还对一些底层实现进行了介绍,让读者在阅读完本书之后对JavaScript有更深入的理解。

尚硅谷教育是一家专业的IT教育培训机构,开设了JavaEE、大数据、HTML5前端等多门学科,在互联网上发布的JavaEE、大数据、HTML5前端、区块链、C语言、Python等技术视频教程广受赞誉。

作品目录

  • 内容简介
  • 前言
  • 关于我们
  • 第1章 走进JavaScript世界
  • 1.1 JavaScript是什么
  • 1.2 JavaScript的历史
  • 1.3 JavaScript与Java无关
  • 1.4 JavaScript的应用场景
  • 1.5 JavaScript的不同实现
  • 1.6 JavaScript的重要版本
  • 1.7 编写第一行JavaScript代码
  • 1.8 严格模式
  • 1.9 本章小结
  • 第2章 变量
  • 2.1 var声明
  • 2.2 let声明
  • 2.3 const声明
  • 2.4 变量声明的最佳实践
  • 2.5 变量的命名规范
  • 2.6 案例:如何交换两个变量的值
  • 2.7 本章小结
  • 第3章 基本数据类型
  • 3.1 使用typeof检测数据类型
  • 3.2 Number类型
  • 3.3 String类型
  • 3.4 Boolean类型
  • 3.5 Undefined类型
  • 3.6 Null类型
  • 3.7 BigInt类型
  • 3.8 显式类型转换
  • 3.9 隐式类型转换
  • 3.10 手动类型转换
  • 3.11 案例:小小加法计算器
  • 3.12 本章小结
  • 第4章 运算符和表达式
  • 4.1 算术运算符
  • 4.2 赋值运算符
  • 4.3 比较运算符
  • 4.4 逻辑运算符
  • 4.5 条件运算符
  • 4.6 其他运算符
  • 4.7 运算符优先级
  • 4.8 本章小结
  • 第5章 语句
  • 5.1 条件语句之if语句
  • 5.2 条件语句之switch语句
  • 5.3 循环语句之for循环
  • 5.4 循环语句之while循环
  • 5.5 循环语句之do…while循环
  • 5.6 跳转
  • 5.7 循环嵌套
  • 5.8 本章小结
  • 第6章 函数(上)
  • 6.1 函数的定义与调用
  • 6.2 函数封装练习
  • 6.3 函数参数相关
  • 6.4 作用域
  • 6.5 作用域链
  • 6.6 箭头函数
  • 6.7 本章小结
  • 第7章 对象
  • 7.1 创建对象
  • 7.2 ES6新增对象书写格式
  • 7.3 操作对象的属性和方法
  • 7.4 原型与原型链
  • 7.5 内置引用类型和对象
  • 7.6 本章小结
  • 第8章 函数(下)
  • 8.1 IIFE
  • 8.2 arguments
  • 8.3 回调函数
  • 8.4 函数递归
  • 8.5 函数中的this
  • 8.6 函数也是对象
  • 8.7 函数对象的方法
  • 8.8 预解析
  • 8.9 闭包
  • 8.10 内存管理
  • 8.11 本章小结
  • 第9章 数组
  • 9.1 数组的概念
  • 9.2 数组的基本操作
  • 9.3 数组的其他常用方法
  • 9.4 多维数组
  • 9.5 实战案例:冒泡排序
  • 9.6 Array的静态方法
  • 9.7 实战案例:取出数组的最大值和最小值
  • 9.8 本章小结
  • 第10章 BOM
  • 10.1 window对象
  • 10.2 navigator对象
  • 10.3 location对象
  • 10.4 history对象
  • 10.5 本章小结
  • 第11章 DOM
  • 11.1 DOM的版本
  • 11.2 节点
  • 11.3 节点的操作之访问节点
  • 11.4 节点的操作之增、删、改操作
  • 11.5 属性节点
  • 11.5.3 HTML5自定义属性操作
  • 11.6 文本节点
  • 11.7 脚本化CSS
  • 11.8 文档碎片节点
  • 11.9 本章小结
  • 第12章 DOM编程之事件
  • 12.1 DOM事件流
  • 12.2 绑定事件监听
  • 12.3 JavaScript常用事件
  • 12.4 event对象
  • 12.5 事件的三个特别处理
  • 12.6 本章小结
  • 第13章 AJAX
  • 13.1 相关理解
  • 13.2 JSON
  • 13.3 XMLHttpRequest对象
  • 13.4 跨域
  • 13.5 本章小结
  • 第14章 异步编程
  • 14.1 相关理解
  • 14.2 传统异步回调
  • 14.3 异步Promise
  • 14.4 事件循环机制
  • 14.5 本章小结
  • 第15章 ES6的其他常用新特性
  • 15.1 ES6学习指南
  • 15.2 解构赋值
  • 15.3 对象的扩展
  • 15.4 Symbol类型
  • 15.5 迭代器与for…of循环
  • 15.6 扩展运算符
  • 15.7 Set结构与Map结构
  • 15.8 Proxy与Reflect
  • 15.9 本章小结
展开全部