作品简介

本书从技术和实际应用场景相结合的角度出发,结合当下热门技术(JavaScript、ECMAScript 6、Ajax、Prototype.js、HTML 5、CSS 3等),用大量的、易懂的、具有代表性的代码实例帮助读者学习JavaScript技术开发。本书共分为15章,从JavaScript的基础知识到技术难点循序渐进地呈现给读者,让读者有一个学习编程语言从易到难、由简至繁的体验过程。基础部分包括JavaScript的发展历史、语法基础、表达式、函数等内容;提高部分主要介绍JavaScript对象、类、继承等方面的知识难点;应用部分侧重Web开发方向,包括DOM操作、事件处理、正则表达式、Ajax技术和JavaScript框架等主流技术。本书是读者学习掌握JavaScript技术非常好的工具,相信丰富的内容和大量的实例能够为读者学习和工作带来启发,是前端开发初学者不错的选择。

王金柱,对JavaScript语言、jQuery框架、Node.js、React等Web前端开发有着独到的经验,并精通HTML/XHTML、CSS与PHP等开发语言的应用。有着10多年丰富的IT从业经历,完成过多家大型央企与上市公司的企业级Web系统平台项目的前端模块开发工作。

作品目录

  • 内容简介
  • 前 言
  • 学习编程关键是兴趣
  • 基础知识点与发展大趋势
  • 本书适合你吗?
  • 本书涉及的主要软件工具、技术与框架
  • 本书特点
  • 本书代码与教学视频下载
  • 本书读者与作者
  • 第1章 JavaScript基础
  • 1.1 JavaScript概述
  • 1.2 网页中的JavaScript脚本语言
  • 1.3 JavaScript脚本运行机制
  • 1.4 JavaScript脚本语言开发与调试
  • 1.5 JavaScript脚本语言功能
  • 1.6 本章小结
  • 第2章 ECMAScript语法基础
  • 2.1 ECMAScript基础
  • 2.2 ECMAScript变量
  • 2.3 ECMAScript类型
  • 2.4 ECMAScript类型转换
  • 2.5 ECMAScript 6新特新——let、const关键字
  • 2.6 关键字和保留字
  • 2.7 开发实战:ECMAScript类型工具
  • 2.8 本章小结
  • 第3章 ECMAScript运算符与表达式
  • 3.1 ECMAScript加性运算符及表达式
  • 3.2 ECMAScript乘性运算符及表达式
  • 3.3 ECMAScript一元运算符及表达式
  • 3.4 ECMAScript关系运算符及表达式
  • 3.5 ECMAScript等性运算符及表达式
  • 3.6 ECMAScript位运算符及表达式
  • 3.7 ECMAScript逻辑运算符及表达式
  • 3.8 ECMAScript赋值运算符及表达式
  • 3.9 ECMAScript条件运算符及表达式
  • 3.10 开发实战:ECMAScript运算符工具
  • 3.11 本章小结
  • 第4章 ECMAScript流程控制语句
  • 4.1 if条件语句
  • 4.2 switch条件语句
  • 4.3 循环迭代语句
  • 4.4 循环中断语句
  • 4.5 ECMAScript 6新特新——for of迭代循环
  • 4.6 开发实战:ECMAScript运算符工具增强一
  • 4.7 本章小结
  • 第5章 ECMAScript函数
  • 5.1 ECMAScript函数基础
  • 5.2 ECMAScript函数声明、定义与调用
  • 5.3 ECMAScript函数返回值
  • 5.4 arguments对象
  • 5.5 Function对象
  • 5.6 JavaScript系统函数
  • 5.7 ECMAScript 6新特新—不定参数和默认参数
  • 5.8 开发实战:ECMAScript运算符工具增强二
  • 5.9 本章小结
  • 第6章 ECMAScript对象
  • 6.1 对象基础
  • 6.2 对象应用
  • 6.3 ECMAScript对象类型
  • 6.4 ECMAScript 6新特新——Symbol数据类型
  • 6.5 ECMAScript 6新特新——Set数据类型
  • 6.6 ECMAScript 6新特新——Map数据类型
  • 6.7 开发实战:在线JavaScript时钟
  • 6.8 本章小结
  • 第7章 ECMAScript正则表达式
  • 7.1 正则表达式基础
  • 7.2 RegExp对象方法
  • 7.3 RegExp对象修饰符标记
  • 7.4 RegExp对象属性
  • 7.5 RegExp对象模式
  • 7.6 开发实战:文本域验证页面
  • 7.7 本章小结
  • 第8章 ECMAScript面向对象编程
  • 8.1 面向对象基础
  • 8.2 ECMAScript对象作用域
  • 8.3 创建ECMAScript类与对象
  • 8.4 原型Prototype应用
  • 8.5 ECMAScript 6面向对象新特性
  • 8.6 本章小结
  • 第9章 JavaScript与浏览器对象模型(BOM)
  • 9.1 浏览器对象模型(BOM)编程基础
  • 9.2 Window对象
  • 9.3 Window消息框
  • 9.4 Screen对象
  • 9.5 Location对象
  • 9.6 History对象
  • 9.7 Navigator对象
  • 9.8 JavaScript计时器
  • 9.9 开发实战:摇号抽奖Web应用
  • 9.10 本章小结
  • 第10章 JavaScript与文档对象模型(DOM)
  • 10.1 文档对象模型(DOM)编程基础
  • 10.2 JavaScript获取DOM对象
  • 10.3 JavaScript动态操作DOM对象
  • 10.4 开发实战:风格页面切换
  • 10.5 本章小结
  • 第11章 JavaScript与表单对象
  • 11.1 表单(Form)对象模型基础
  • 11.2 操作表单(Form)对象属性
  • 11.3 获取表单(Form)元素内容
  • 11.4 使用表单(Form)对象方法
  • 11.5 开发实战:用户信息表单
  • 11.6 本章小结
  • 第12章 JavaScript事件编程
  • 12.1 HTML事件基础
  • 12.2 JavaScript与窗口事件
  • 12.3 JavaScript与表单事件
  • 12.4 JavaScript与键盘事件
  • 12.5 JavaScript与鼠标事件
  • 12.6 开发实战:鼠标点击获取标签
  • 12.7 本章小结
  • 第13章 Ajax技术
  • 13.1 Ajax基础
  • 13.2 XMLHttpRequest对象
  • 13.3 Ajax应用实例
  • 13.4 本章小结
  • 第14章 JavaScript框架介绍
  • 14.1 Prototype.js框架
  • 14.2 jQuery框架
  • 14.3 本章小结
  • 第15章 实战开发:Ajax异步登录
  • 15.1 项目架构
  • 15.2 HTML前端代码
  • 15.3 异步登录的JavaScript脚本代码
  • 15.4 服务器端代码
展开全部