展开全部

主编推荐语

本书深入浅出介绍JavaScript基础,包括语法、对象、数组及实用技巧。

内容简介

本书利用大量案例深入浅出地介绍了使用JavaScript程序设计的基础知识。本书分为三篇,第一篇为初识JavaScript,包括JavaScript简介;第二篇为JavaScript必备基础知识,包括基本语法、程序构成、对象、数组;第三篇为JavaScript技能提升,包括窗口和框架、document对象、表单、算法、综合设计实例——特效制作、综合实战——实现购物车功能。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 第一篇 初识JavaScript
  • 第1章 JavaScript简介
  • 1.1 什么是JavaScript?
  • 1.2 JavaScript与Java的区别
  • 1.3 JavaScript能做什么?
  • 1.4 JavaScript不能做什么?
  • 1.5 JavaScript实现
  • 1.6 搭建JavaScript环境
  • 1.6.1 浏览器
  • 1.6.2 Web服务器(WAMP)
  • 1.7 编写第一个JavaScript程序
  • 【任务1-1】热身
  • 1.8 小结
  • 第二篇 JavaScript必备基础知识
  • 第2章 JavaScript基本语法
  • 2.1 JavaScript在HTML中的使用
  • 【任务2-1】在HTML中使用JavaScript
  • 2.2 JavaScript代码调试方式
  • 2.3 语句
  • 2.4 变量
  • 2.4.1 变量的概念
  • 2.4.2 变量的类型
  • 2.4.3 变量声明赋值
  • 【任务2-2】变量赋值
  • 2.4.4 变量作用域
  • 2.4.5 变量提升
  • 【任务2-3】运用变量提升
  • 2.5 数据类型
  • 2.5.1 基本数据类型
  • 2.5.2 引用数据类型
  • 2.5.3 基本数据类型和引用数据类型的区别
  • 2.5.4 数据类型转换
  • 2.6 表达式和运算符
  • 2.6.1 表达式和运算符的概念
  • 2.6.2 运算符类型
  • 2.6.3 运算符优先级
  • 2.7 关键字及保留字
  • 2.8 正则表达式
  • 2.8.1 正则表达式定义及特性
  • 2.8.2 正则表达式语法
  • 2.8.3 正则表达式在JavaScript中的使用
  • 2.8.4 常见实例
  • 【任务2-4】用正则表达式判断字符串中中文和英文的个数
  • 2.9 注释
  • 【任务2-5】使用注释
  • 2.10 实战
  • 【案例2-1】——用位运算符实现加减运算
  • 2.11 小结
  • 第3章 JavaScript程序构成
  • 3.1 程序控制流
  • 3.1.1 if条件语句
  • 3.1.2 for循环语句
  • 3.1.3 for...in循环语句
  • 3.1.4 while循环语句
  • 3.1.5 label语句
  • 3.1.6 break和continue语句
  • 3.1.7 do...while语句
  • 3.1.8 switch语句
  • 【任务3-1】使用条件语句
  • 3.2 函数
  • 3.2.1 函数表达式及语法
  • 3.2.2 函数参数
  • 3.2.3 函数返回值
  • 3.2.4 函数调用模式
  • 【任务3-2】定义及调用函数
  • 3.2.5 call和apply的区别
  • 3.2.6 递归调用
  • 【任务3-3】使用递归函数
  • 3.2.7 作用域
  • 3.2.8 异常处理
  • 【任务3-4】异常捕获与处理
  • 3.2.9 闭包
  • 3.3 事件及事件处理
  • 3.3.1 什么是JavaScript事件
  • 3.3.2 JavaScript事件处理程序方式
  • 【任务3-5】使用JavaScript事件处理程序
  • 3.3.3 常用窗口事件
  • 3.3.4 常用鼠标事件
  • 3.3.5 常用表单事件
  • 3.3.6 常用键盘事件
  • 3.4 实战
  • 【案例3-1】——用循环实现Bingo卡片游戏
  • 【案例3-2】——利用递归函数求阶乘相加
  • 3.5 小结
  • 第4章 JavaScript对象
  • 4.1 对象简介
  • 4.2 创建对象
  • 【任务4-1】创建对象,理解存执机制
  • 4.3 对象特性
  • 【任务4-2】理解JavaScript面向对象特性
  • 4.4 单体内置对象
  • 4.4.1 Global对象
  • 4.4.2 Math 对象
  • 4.5 实战
  • 【案例4-1】——产生n个不重复随机数
  • 4.6 小结
  • 第5章 JavaScript数组
  • 5.1 数组及数组元素
  • 5.2 添加和删除元素
  • 5.3 二维及多维数组
  • 【任务5-1】使用多维数组
  • 5.4 数组常用方法
  • 【任务5-2】实现数组倒转、文本排序及数值排序
  • 5.5 实战
  • 【案例5-1】——计算产品销售额
  • 5.6 小结
  • 第三篇 JavaScript技能提升
  • 第6章 窗口和框架
  • 6.1 Window对象概述
  • 6.1.1 什么是Window对象
  • 6.1.2 Window对象属性和方法
  • 6.1.3 窗口相关操作
  • 【任务6-1】实现无间断的图片循环滚动效果
  • 6.2 窗口框架简介
  • 6.2.1 什么是窗口框架
  • 6.2.2 窗口框架的基本结构
  • 6.2.3 窗口框架的分割方式
  • 6.3 窗口框架控制
  • 6.3.1 框架设置标签frameset
  • 6.3.2 子窗口设置标签frame
  • 6.4 FRAME之间的链接
  • 【任务6-2】窗口框架操作
  • 6.5 浮动窗口
  • 6.6 实战
  • 【案例6-1】——iframe创建动态内容
  • 6.7 小结
  • 第7章 document对象
  • 7.1 document对象概述
  • 7.2 document对象属性
  • 7.3 document对象方法
  • 【任务7-1】运用document对象属性和方法
  • 7.4 document对象集合
  • 7.5 与Window对象区别
  • 7.6 实战
  • 【案例7-1】——仿LED跑马灯效果
  • 7.7 小结
  • 第8章 表单
  • 8.1 表单基础
  • 8.1.1 提交表单
  • 8.1.2 重置表单
  • 8.1.3 表单字段
  • 【任务8-1】使用表单elements属性
  • 8.2 表单验证
  • 8.3 实战
  • 【案例8-1】——注册表单验证
  • 8.4 小结
  • 第9章 算法
  • 9.1 冒泡排序
  • 9.2 选择排序
  • 9.3 插入排序
  • 9.4 希尔排序
  • 9.5 归并排序
  • 9.6 快速排序
  • 9.7 堆排序
  • 9.8 计数排序
  • 9.9 桶排序
  • 9.10 基数排序
  • 9.11 实战
  • 【案例9-1】——用算法实现斐波那契数列
  • 【案例9-2】——用算法实现最少硬币找零问题
  • 9.12 小结
  • 第10章 综合设计实例——JavaScript特效制作
  • 10.1 焦点幻灯片
  • 10.1.1 实例——实现焦点图片滤镜效果
  • 10.1.2 实例——实现鼠标滑入焦点图切换效果
  • 10.2 菜单导航
  • 10.2.1 实例——制作QQ页面式导航栏
  • 10.2.2 实例——制作京东式竖排二级导航
  • 10.2.3 实例——制作淘宝式多级选择菜单
  • 10.3 Tab选项卡
  • 10.3.1 实例——实现单击切换Tab
  • 10.3.2 实例——实现定时自动切换Tab
  • 10.4 图片特效
  • 10.4.1 实例——实现图片放大镜效果
  • 10.4.2 实例——实现图片自动滚动效果
  • 10.5 文字特效
  • 10.5.1 实例——实现文字闪动效果
  • 10.5.2 实例——实现滚动变色的文字效果
  • 10.6 表单按钮特效
  • 10.6.1 实例——实现按钮联动
  • 10.6.2 实例——实现确认提示
  • 10.7 小结
  • 第11章 综合实战——实现购物车功能特效制作
  • 11.1 购物车特效布局
  • 11.2 准备工作
  • 11.3 商品全选及合计功能实现
  • 11.4 商品预览浮层功能
  • 11.5 取消选择与事件代理
  • 11.6 商品价格计算
  • 11.7 实现删除
  • 11.8 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。