展开全部

主编推荐语

一本入门级的web前端开发教材。

内容简介

本书以通俗易懂的语言、丰富实用的案例,帮助初学者快速掌握javacript技术和jquery技术,并能够运用javacript技术和jquery技术开发交互式web前端项目。

全书共12章。第1~5章讲解javacript的基础知识;第6~8章讲解dom和bom的相关知识;第9章和第10章讲解jquery的相关知识和使用方法;第11章讲解javacript面向对象的相关知识;2章讲解正则表达式的使用。本书配套丰富的资源,包括ppt、大纲、设计、源代码、题及等,为了帮助读者更好地学本书中的内容,作者还提供了在线答疑服务。

目录

  • 版权信息
  • 内容提要
  • 序言
  • 前言
  • 第1章 初识JavaScript
  • 1.1 JavaScript基本概念
  • 1.1.1 JavaScript概述
  • 1.1.2 JavaScript的由来
  • 1.1.3 JavaScript的组成
  • 1.1.4 JavaScript的特点
  • 1.2 JavaScript开发工具
  • 1.2.1 浏览器
  • 1.2.2 代码编辑器
  • 1.3 JavaScript基本使用
  • 1.3.1 JavaScript初体验
  • 1.3.2 JavaScript代码引入方式
  • 1.3.3 JavaScript常用的输入输出语句
  • 1.3.4 JavaScript注释
  • 1.4 变量
  • 1.4.1 什么是变量
  • 1.4.2 变量的命名规则
  • 1.4.3 变量的声明与赋值
  • 1.4.4 【案例】使用变量保存商品信息
  • 1.4.5 【案例】使用变量保存用户输入的值
  • 1.4.6 【案例】交换两个变量的值
  • 本章小结
  • 课后习题
  • 第2章 JavaScript基础
  • 2.1 数据类型
  • 2.1.1 数据类型分类
  • 2.1.2 常用的基本数据类型
  • 2.2 数据类型转换
  • 2.2.1 将数据转换为布尔型数据
  • 2.2.2 将数据转换为数字型数据
  • 2.2.3 将数据转换为字符串型数据
  • 2.3 运算符
  • 2.3.1 算术运算符
  • 2.3.2 字符串运算符
  • 2.3.3 赋值运算符
  • 2.3.4 比较运算符
  • 2.3.5 逻辑运算符
  • 2.3.6 三元运算符
  • 2.3.7 位运算符
  • 2.3.8 数据类型检测运算符
  • 2.3.9 运算符优先级
  • 2.3.10 【案例】计算圆的周长和面积
  • 2.4 流程控制
  • 2.4.1 选择结构
  • 2.4.2 【案例】查询蔬菜的价格
  • 2.4.3 循环结构
  • 2.4.4 【案例】for语句的使用
  • 2.4.5 循环嵌套
  • 2.4.6 跳转语句
  • 本章小结
  • 课后习题
  • 第3章 数组
  • 3.1 初识数组
  • 3.2 创建数组
  • 3.3 数组的基本操作
  • 3.3.1 获取和修改数组长度
  • 3.3.2 访问数组
  • 3.3.3 遍历数组
  • 3.3.4 添加和修改数组元素
  • 3.3.5 删除数组元素
  • 3.3.6 筛选数组元素
  • 3.3.7 反转数组元素顺序
  • 3.3.8 【案例】查找班级最高分和最低分
  • 3.4 数组元素排序
  • 3.4.1 冒泡排序
  • 3.4.2 插入排序
  • 3.5 二维数组
  • 3.5.1 创建与访问二维数组
  • 3.5.2 遍历二维数组
  • 3.5.3 【案例】使用二维数组实现矩阵转置
  • 本章小结
  • 课后习题
  • 第4章 函数
  • 4.1 初识函数
  • 4.1.1 什么是函数
  • 4.1.2 函数的定义与调用
  • 4.1.3 函数的参数
  • 4.1.4 函数的返回值
  • 4.1.5 【案例】函数的综合应用
  • 4.2 函数进阶
  • 4.2.1 函数表达式
  • 4.2.2 匿名函数
  • 4.2.3 回调函数
  • 4.2.4 递归函数
  • 4.3 作用域
  • 4.3.1 作用域的分类
  • 4.3.2 作用域链
  • 4.4 闭包函数
  • 4.5 预解析
  • 本章小结
  • 课后习题
  • 第5章 对象
  • 5.1 初识对象
  • 5.2 对象的创建
  • 5.2.1 利用字面量创建对象
  • 5.2.2 利用构造函数创建对象
  • 5.2.3 利用Object()创建对象
  • 5.3 对象的遍历
  • 5.4 Math对象
  • 5.4.1 Math对象的使用
  • 5.4.2 生成指定范围的随机数
  • 5.4.3 【案例】猜数字游戏
  • 5.5 日期对象
  • 5.5.1 日期对象的使用
  • 5.5.2 【案例】统计代码运行时间
  • 5.5.3 【案例】倒计时
  • 5.6 数组对象
  • 5.6.1 创建数组对象
  • 5.6.2 添加或删除数组元素
  • 5.6.3 【案例】筛选数组元素
  • 5.6.4 数组元素排序
  • 5.6.5 数组元素索引
  • 5.6.6 【案例】去除数组中的重复元素
  • 5.6.7 数组转换为字符串
  • 5.7 字符串对象
  • 5.7.1 创建字符串对象
  • 5.7.2 根据字符返回索引
  • 5.7.3 根据索引返回字符
  • 5.7.4 【案例】统计字符串中出现最多的字符和相应的次数
  • 5.7.5 字符串操作方法
  • 5.7.6 【案例】判断用户名是否合法
  • 5.8 查阅MDN Web文档
  • 本章小结
  • 课后习题
  • 第6章 DOM(上)
  • 6.1 Web API简介
  • 6.2 DOM简介
  • 6.3 获取元素
  • 6.3.1 根据id属性获取元素
  • 6.3.2 根据标签名获取元素
  • 6.3.3 根据name属性获取元素
  • 6.3.4 根据类名获取元素
  • 6.3.5 根据CSS选择器获取元素
  • 6.3.6 获取基本结构元素
  • 6.4 事件基础
  • 6.4.1 事件概述
  • 6.4.2 事件注册
  • 6.5 操作元素
  • 6.5.1 操作元素内容
  • 6.5.2 操作元素属性
  • 6.5.3 操作元素样式
  • 6.5.4 【案例】操作元素的综合应用
  • 本章小结
  • 课后习题
  • 第7章 DOM(下)
  • 7.1 节点操作
  • 7.1.1 获取节点
  • 7.1.2 创建并添加节点
  • 7.1.3 移除节点
  • 7.1.4 【案例】简易留言板
  • 7.1.5 复制节点
  • 7.2 事件进阶
  • 7.2.1 事件监听
  • 7.2.2 事件移除
  • 7.2.3 DOM事件流
  • 7.3 事件对象
  • 7.3.1 获取事件对象
  • 7.3.2 事件对象的常用属性和方法
  • 7.4 鼠标事件
  • 7.4.1 常用的鼠标事件
  • 7.4.2 鼠标事件对象
  • 7.4.3 【案例】图片跟随鼠标指针移动
  • 7.4.4 【案例】下拉菜单
  • 7.5 键盘事件
  • 7.5.1 常用的键盘事件
  • 7.5.2 键盘事件对象
  • 7.5.3 【案例】文本框提示信息
  • 7.6 元素位置操作
  • 本章小结
  • 课后习题
  • 第8章 BOM
  • 8.1 BOM简介
  • 8.2 BOM对象
  • 8.2.1 window对象
  • 8.2.2 location对象
  • 8.2.3 navigator对象
  • 8.2.4 history对象
  • 8.2.5 screen对象
  • 8.3 窗口事件
  • 8.3.1 窗口加载与卸载事件
  • 8.3.2 窗口大小改变事件
  • 8.4 定时器
  • 8.4.1 设置定时器的方法
  • 8.4.2 【案例】3秒后自动关闭广告
  • 8.4.3 【案例】60秒内只能发送一次验证码
  • 8.5 同步和异步
  • 本章小结
  • 课后习题
  • 第9章 jQuery(上)
  • 9.1 初识jQuery
  • 9.1.1 什么是jQuery
  • 9.1.2 下载和引入jQuery
  • 9.1.3 jQuery的简单使用
  • 9.1.4 jQuery对象
  • 9.2 jQuery选择器
  • 9.2.1 基本选择器
  • 9.2.2 层次选择器
  • 9.2.3 筛选选择器
  • 9.2.4 其他选择器
  • 9.3 jQuery内容操作
  • 9.4 jQuery样式操作
  • 9.4.1 css()方法操作元素的样式
  • 9.4.2 操作元素样式类
  • 9.5 jQuery属性操作
  • 9.5.1 prop()方法
  • 9.5.2 attr()方法
  • 9.5.3 data()方法
  • 本章小结
  • 课后习题
  • 第10章 jQuery(下)
  • 10.1 jQuery元素操作
  • 10.1.1 元素遍历操作
  • 10.1.2 元素查找和过滤操作
  • 10.1.3 【案例】精品展示
  • 10.1.4 元素追加操作
  • 10.1.5 元素复制操作
  • 10.1.6 元素替换和删除操作
  • 10.2 jQuery尺寸和位置操作
  • 10.2.1 尺寸操作方法
  • 10.2.2 位置操作方法
  • 10.3 jQuery事件操作
  • 10.3.1 页面加载事件
  • 10.3.2 事件注册
  • 10.3.3 事件触发
  • 10.3.4 事件委托
  • 10.3.5 事件解除
  • 10.3.6 事件对象
  • 10.3.7 【案例】Tab栏切换
  • 10.4 jQuery动画
  • 10.4.1 显示和隐藏效果
  • 10.4.2 滑动效果
  • 10.4.3 停止效果
  • 10.4.4 淡入淡出效果
  • 10.4.5 自定义动画
  • 10.4.6 【案例】手风琴效果
  • 10.5 jQuery其他方法
  • 10.5.1 $.extend()方法
  • 10.5.2 $.ajax()方法
  • 10.6 【案例】使用jQuery实现购物车功能
  • 本章小结
  • 课后习题
  • 第11章 JavaScript面向对象
  • 11.1 面向对象概述
  • 11.1.1 面向过程与面向对象的区别
  • 11.1.2 面向对象的特征
  • 11.2 类与对象概述
  • 11.2.1 类与对象
  • 11.2.2 类的定义和继承
  • 11.2.3 调用父类的方法
  • 11.3 原型
  • 11.3.1 原型对象
  • 11.3.2 成员查找机制
  • 11.3.3 原型链
  • 11.3.4 【案例】利用原型对象扩展数组方法
  • 11.4 更改this指向
  • 11.5 错误处理
  • 11.5.1 错误处理的方式
  • 11.5.2 错误类型
  • 11.5.3 错误对象的抛出
  • 11.5.4 错误对象的传递
  • 本章小结
  • 课后习题
  • 第12章 正则表达式
  • 12.1 认识正则表达式
  • 12.2 使用正则表达式
  • 12.3 正则表达式中的元字符
  • 12.4 正则表达式常用方法
  • 12.4.1 search()方法
  • 12.4.2 split()方法
  • 12.4.3 replace()方法
  • 12.4.4 【案例】查找并替换敏感词
  • 本章小结
  • 课后习题
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

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