全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

JavaScript程序设计基础教程(慕课版新一代信息技术十三五系列规划教材)

  • 定价: ¥59.8
  • ISBN:9787115486943
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:290页
  • 作者:编者:刘刚
  • 立即节省:
  • 2019-07-01 第1版
  • 2019-07-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    JavaScript是目前非常流行的网页前端开发技术之一。本书利用大量案例深入浅出地介绍了JavaScript程序设计的基础知识。本书分为三篇,第一篇为初识JavaScript,包括JavaScript简介;第二篇为JavaScript必备基础知识,包括JavaScript基本语法、JavaScript程序构成、JavaScript对象和JavaScript数组;第三篇为JavaScript技能提升,包括窗口和框架、document对象、表单、算法、综合设计实例——JavaScript特效制作以及综合实战——实现购物车功能。本书配有全套慕课课程,课程讲解生动细致,可用手机扫码观看课程,也可登录人邮学院网站进行系统学习。
    本书适合作为高等院校、高职高专JavaScript程序设计相关课程的教材,也可供相关人员自学参考。

目录

第一篇  初识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  小结