JavaScript程序设计:基础·PHP·XML

JavaScript程序设计:基础·PHP·XML
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2015-04
版次: 1
ISBN: 9787111490135
定价: 139.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 479页
正文语种: 简体中文
原版书名: Introduction to JavaScript Programming with XML and PHP
  •   《华章程序员书库·JavaScript程序设计:基础 PHP XML》主要介绍JavaScript程序设计的基本概念和实现方法,涵盖JavaScript 程序设计基础、编程基础、 JavaScript 基本控制结构(顺序、选择和重复)、JavaScript表单、JavaScript函数、外部 JavaScript 文件、数组、高级搜索和排序技术、文档对象模型、XML、PHP等知识。本书充分考虑初学者的需求,内容深入浅出,每章后都有相应的案例、练习和实践项目。通过本书的学习,可以创建一个动态网站。  《华章程序员书库·JavaScript程序设计:基础 PHP XML》可作为高等院校本、专科各专业 JavaScript 程序设计、Web 程序设计和动态网页制作等课程的教材。   Elizabeth Drake,具有30多年各类高等教育的教学经验,先后开发和教授过从社区学院到大学的不同学科(包括计算机科学、物理、数学和人类学)课程。她一直在讲授计算机类课程,主要是在美国佛罗里达的圣达菲学院。她为圣达菲学院开发了Web编程课程,目前正在开发移动应用课程体系。她还编写出版了程序设计逻辑和JavaScript程序设计方面的教材。 译者序
    前言
    第0章计算机基础
    第1章JavaScript程序设计基础
    1.1什么是程序设计
    1.1.1通用问题解决策略
    1.1.2程序开发周期
    1.2程序的结构
    1.2.1输入-处理-输出
    1.2.2控制结构
    1.3数据类型和对数据的操作
    1.3.1数字型数据
    1.3.2字符串型数据
    1.3.3布尔型数据
    1.3.4变量和命名常量
    1.3.5赋值语句
    1.3.6对数据的操作
    1.4解决问题:逻辑思考的重要性
    1.4.1伪代码
    1.4.2流程图
    1.5网页中的JavaScript
    1.5.1标签对
    1.5.2标签对
    1.5.3在网页[body]中的JavaScript
    1.5.4在文档区域中的JavaScript
    1.5.5[body]的onload事件
    1.6对象简介
    1.6.1对象是什么
    1.6.2属性和方法
    1.6.3document(文档)对象
    1.6.4点标记
    1.6.5write()方法
    1.6.6getElementById()方法和innerHTML属性
    1.6.7open()和close()方法
    1.7JavaScript函数和事件
    1.7.1JavaScript函数
    1.7.2JavaScript事件
    1.8操作实践
    1.8.1Greg'sGambits:创建AboutYou页面
    1.8.2Carla'sClassroom:创建AboutYou页面
    1.9复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第2章编程基石:变量和操作符
    2.1变量是什么
    2.1.1内存单元
    2.1.2变量名
    2.1.3命名建议
    2.1.4声明变量
    2.2数据类型
    2.2.1弱类型语言
    2.2.2数字
    2.2.3字符串和字符
    2.2.4命名常量
    2.3算术操作符和一些重要的函数
    2.3.1模操作符
    2.3.2操作优先级
    2.3.3连接操作符
    2.3.4分析整数和浮点数
    2.4关系操作符
    2.4.1ASCII码
    2.4.2关系操作符
    2.5逻辑操作符和条件操作符
    2.5.1逻辑操作符
    2.5.2布尔逻辑和布尔操作符
    2.5.3逻辑操作符的操作次序
    2.5.4条件操作符
    2.6操作实践
    2.6.1Greg'sGambits:创建填字游戏
    2.6.2Carla'sClassroom:拼写课
    2.7复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第3章做出判断:选择结构
    3.1选择结构类型
    3.2单路选择结构:if语句
    3.2.1关于测试条件的说明
    3.2.2关于花括号的说明
    3.3二路选择结构:if...else语句
    3.4嵌套选择结构
    3.5复合条件
    3.5.1组合关系和逻辑操作符
    3.6多路选择结构
    3.6.1if...elseif...结构
    3.6.2错误检查:只是开始
    3.6.3switch语句
    3.7操作实践
    3.7.1Greg'sGambits:Vadoma夫人知道所有事情
    3.7.2Carla'sClassroom:算术课
    3.8复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第4章周而复始:重复结构
    4.1计算机不厌烦重复
    4.1.1循环基本概念
    4.2循环的类型
    4.2.1前测循环和后测循环
    4.2.2前测while循环
    4.2.3后测do...while循环
    4.2.4哨兵控制循环
    4.2.5计数器控制循环
    4.3for循环
    4.3.1for语句
    4.3.2初值
    4.3.3测试条件
    4.3.4递增/递减语句
    4.3.5谨慎的豆子计数器
    4.4数据验证
    4.4.1isNaN()方法
    4.4.2检查整数
    4.4.3使用复合条件进行数据验证
    4.4.4charAt()方法
    4.4.5length属性
    4.5操作实践
    4.5.1Greg'sGambits:编码秘密信息
    4.5.2Carla'sClassroom:高级算术课
    4.6复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第5章高级判断和循环
    5.1一些简单的教学统计分析
    5.1.1把所有数加起来
    5.1.2计算平均数
    5.1.3范围
    5.1.4奇数和偶数
    5.1.5整数准确性:Math方法
    5.2继续或者不继续
    5.2.1break语句
    5.2.2continue语句
    5.3循环嵌套
    5.3.1台式检查
    5.3.2嵌套循环的不同方法
    5.4用循环绘制形状和图案
    5.4.1绘制形状
    5.4.2使用循环创建图案
    5.4.3鼠标事件
    5.5操作实践
    5.5.1Greg'sGambits:巫师和巨怪之间的战斗
    5.5.2Carla'sClassroom:语法课
    5.6复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第6章表单和表单控件
    6.1表单是什么
    6.1.1最基本的表单
    6.1.2返回表单提交的信息
    6.2表单控件
    6.2.1单选按钮
    6.2.2复选框
    6.2.3文本框
    6.2.4文本区框
    6.3隐藏字段和密码
    6.3.1隐藏的表单元素
    6.3.2密码表单元素
    6.4选择列表及其他
    6.4.1选择列表
    6.4.2表单元素的高级属性
    6.5操作实践
    6.5.1Greg'sGambits:玩家信息和物品目录
    6.5.2Carla'sClassroom:Carla的进度报告表单
    6.6复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第7章代码简洁化:函数和JavaScript源文件
    7.1函数
    7.1.1内置函数
    7.1.2用户自定义函数
    7.2变量作用域
    7.2.1全局变量
    7.2.2局部变量
    7.3将信息传递给函数
    7.3.1将实参传递给形参
    7.4对象和面向对象概念
    7.4.1Math对象
    7.4.2其他JavaScript对象
    7.4.3Date对象
    7.5JavaScript源文件
    7.5.1更聪明地工作,而不是更努力地工作
    7.5.2创建和访问JavaScript源文件
    7.5.3创建函数库
    7.6操作实践
    7.6.1Greg'sGambits:悬吊人猜字游戏
    7.6.2Carla'sClassroom:阅读理解课
    7.7复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第8章数组
    8.1一维数组
    8.1.1在JavaScript中创建数组
    8.1.2Array对象
    8.1.3关于数组名的说明
    8.2填充数组
    8.2.1直接装载数组
    8.2.2交互地装载数组
    8.2.3显示数组
    8.3平行数组
    8.3.1为什么使用数组
    8.4使用Array方法
    8.4.1push()方法
    8.4.2length属性可用于获取数组的长度
    8.4.3unshift()方法
    8.4.4splice()方法
    8.5多维数组
    8.5.1二维数组
    8.5.2声明和填充二维数组
    8.6操作实践
    8.6.1Greg'sGambits:数字拼图游戏
    8.6.2Carla'sClassroom:图像和想象
    8.7复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第9章搜索和排序
    9.1排序数组
    9.1.1sort()方法
    9.1.2用sort()方法排序数字
    9.1.3reverse()方法
    9.2冒泡排序
    9.2.1交换值
    9.2.2使用冒泡排序算法
    9.2.3传递数组
    9.3选择排序
    9.4搜索数组:线性搜索
    9.4.1线性搜索
    9.4.2线性搜索平行数组
    9.5搜索数组:二分搜索
    9.5.1二分搜索
    9.5.2让编程更容易:indexOf()方法
    9.6操作实践
    9.6.1Greg'sGambits:Greg的拼字游戏
    9.6.2Carla'sClassroom:因数分解课
    9.7复习与练习
    主要术语
    练习
    编程挑战
    案例研究
    第10章文档对象模型和XML
    第11章PHP概述
    第12章与Cookie和MySQL一起使用PHP
    附录AASCII字符
    附录B操作符优先级
    附录CHTML字符和实体
    附录DJavaScript对象
    附录EjQuery
    附录FDOM属性、方法和事件
    附录GPHP保留字
    附录HPHPMySQL函数
    附录I检查点答案
  • 内容简介:
      《华章程序员书库·JavaScript程序设计:基础 PHP XML》主要介绍JavaScript程序设计的基本概念和实现方法,涵盖JavaScript 程序设计基础、编程基础、 JavaScript 基本控制结构(顺序、选择和重复)、JavaScript表单、JavaScript函数、外部 JavaScript 文件、数组、高级搜索和排序技术、文档对象模型、XML、PHP等知识。本书充分考虑初学者的需求,内容深入浅出,每章后都有相应的案例、练习和实践项目。通过本书的学习,可以创建一个动态网站。  《华章程序员书库·JavaScript程序设计:基础 PHP XML》可作为高等院校本、专科各专业 JavaScript 程序设计、Web 程序设计和动态网页制作等课程的教材。
  • 作者简介:
      Elizabeth Drake,具有30多年各类高等教育的教学经验,先后开发和教授过从社区学院到大学的不同学科(包括计算机科学、物理、数学和人类学)课程。她一直在讲授计算机类课程,主要是在美国佛罗里达的圣达菲学院。她为圣达菲学院开发了Web编程课程,目前正在开发移动应用课程体系。她还编写出版了程序设计逻辑和JavaScript程序设计方面的教材。
  • 目录:
    译者序
    前言
    第0章计算机基础
    第1章JavaScript程序设计基础
    1.1什么是程序设计
    1.1.1通用问题解决策略
    1.1.2程序开发周期
    1.2程序的结构
    1.2.1输入-处理-输出
    1.2.2控制结构
    1.3数据类型和对数据的操作
    1.3.1数字型数据
    1.3.2字符串型数据
    1.3.3布尔型数据
    1.3.4变量和命名常量
    1.3.5赋值语句
    1.3.6对数据的操作
    1.4解决问题:逻辑思考的重要性
    1.4.1伪代码
    1.4.2流程图
    1.5网页中的JavaScript
    1.5.1标签对
    1.5.2标签对
    1.5.3在网页[body]中的JavaScript
    1.5.4在文档区域中的JavaScript
    1.5.5[body]的onload事件
    1.6对象简介
    1.6.1对象是什么
    1.6.2属性和方法
    1.6.3document(文档)对象
    1.6.4点标记
    1.6.5write()方法
    1.6.6getElementById()方法和innerHTML属性
    1.6.7open()和close()方法
    1.7JavaScript函数和事件
    1.7.1JavaScript函数
    1.7.2JavaScript事件
    1.8操作实践
    1.8.1Greg'sGambits:创建AboutYou页面
    1.8.2Carla'sClassroom:创建AboutYou页面
    1.9复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第2章编程基石:变量和操作符
    2.1变量是什么
    2.1.1内存单元
    2.1.2变量名
    2.1.3命名建议
    2.1.4声明变量
    2.2数据类型
    2.2.1弱类型语言
    2.2.2数字
    2.2.3字符串和字符
    2.2.4命名常量
    2.3算术操作符和一些重要的函数
    2.3.1模操作符
    2.3.2操作优先级
    2.3.3连接操作符
    2.3.4分析整数和浮点数
    2.4关系操作符
    2.4.1ASCII码
    2.4.2关系操作符
    2.5逻辑操作符和条件操作符
    2.5.1逻辑操作符
    2.5.2布尔逻辑和布尔操作符
    2.5.3逻辑操作符的操作次序
    2.5.4条件操作符
    2.6操作实践
    2.6.1Greg'sGambits:创建填字游戏
    2.6.2Carla'sClassroom:拼写课
    2.7复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第3章做出判断:选择结构
    3.1选择结构类型
    3.2单路选择结构:if语句
    3.2.1关于测试条件的说明
    3.2.2关于花括号的说明
    3.3二路选择结构:if...else语句
    3.4嵌套选择结构
    3.5复合条件
    3.5.1组合关系和逻辑操作符
    3.6多路选择结构
    3.6.1if...elseif...结构
    3.6.2错误检查:只是开始
    3.6.3switch语句
    3.7操作实践
    3.7.1Greg'sGambits:Vadoma夫人知道所有事情
    3.7.2Carla'sClassroom:算术课
    3.8复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第4章周而复始:重复结构
    4.1计算机不厌烦重复
    4.1.1循环基本概念
    4.2循环的类型
    4.2.1前测循环和后测循环
    4.2.2前测while循环
    4.2.3后测do...while循环
    4.2.4哨兵控制循环
    4.2.5计数器控制循环
    4.3for循环
    4.3.1for语句
    4.3.2初值
    4.3.3测试条件
    4.3.4递增/递减语句
    4.3.5谨慎的豆子计数器
    4.4数据验证
    4.4.1isNaN()方法
    4.4.2检查整数
    4.4.3使用复合条件进行数据验证
    4.4.4charAt()方法
    4.4.5length属性
    4.5操作实践
    4.5.1Greg'sGambits:编码秘密信息
    4.5.2Carla'sClassroom:高级算术课
    4.6复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第5章高级判断和循环
    5.1一些简单的教学统计分析
    5.1.1把所有数加起来
    5.1.2计算平均数
    5.1.3范围
    5.1.4奇数和偶数
    5.1.5整数准确性:Math方法
    5.2继续或者不继续
    5.2.1break语句
    5.2.2continue语句
    5.3循环嵌套
    5.3.1台式检查
    5.3.2嵌套循环的不同方法
    5.4用循环绘制形状和图案
    5.4.1绘制形状
    5.4.2使用循环创建图案
    5.4.3鼠标事件
    5.5操作实践
    5.5.1Greg'sGambits:巫师和巨怪之间的战斗
    5.5.2Carla'sClassroom:语法课
    5.6复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第6章表单和表单控件
    6.1表单是什么
    6.1.1最基本的表单
    6.1.2返回表单提交的信息
    6.2表单控件
    6.2.1单选按钮
    6.2.2复选框
    6.2.3文本框
    6.2.4文本区框
    6.3隐藏字段和密码
    6.3.1隐藏的表单元素
    6.3.2密码表单元素
    6.4选择列表及其他
    6.4.1选择列表
    6.4.2表单元素的高级属性
    6.5操作实践
    6.5.1Greg'sGambits:玩家信息和物品目录
    6.5.2Carla'sClassroom:Carla的进度报告表单
    6.6复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第7章代码简洁化:函数和JavaScript源文件
    7.1函数
    7.1.1内置函数
    7.1.2用户自定义函数
    7.2变量作用域
    7.2.1全局变量
    7.2.2局部变量
    7.3将信息传递给函数
    7.3.1将实参传递给形参
    7.4对象和面向对象概念
    7.4.1Math对象
    7.4.2其他JavaScript对象
    7.4.3Date对象
    7.5JavaScript源文件
    7.5.1更聪明地工作,而不是更努力地工作
    7.5.2创建和访问JavaScript源文件
    7.5.3创建函数库
    7.6操作实践
    7.6.1Greg'sGambits:悬吊人猜字游戏
    7.6.2Carla'sClassroom:阅读理解课
    7.7复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第8章数组
    8.1一维数组
    8.1.1在JavaScript中创建数组
    8.1.2Array对象
    8.1.3关于数组名的说明
    8.2填充数组
    8.2.1直接装载数组
    8.2.2交互地装载数组
    8.2.3显示数组
    8.3平行数组
    8.3.1为什么使用数组
    8.4使用Array方法
    8.4.1push()方法
    8.4.2length属性可用于获取数组的长度
    8.4.3unshift()方法
    8.4.4splice()方法
    8.5多维数组
    8.5.1二维数组
    8.5.2声明和填充二维数组
    8.6操作实践
    8.6.1Greg'sGambits:数字拼图游戏
    8.6.2Carla'sClassroom:图像和想象
    8.7复习与练习
    主要术语
    练习
    编程挑战
    案例研究

    第9章搜索和排序
    9.1排序数组
    9.1.1sort()方法
    9.1.2用sort()方法排序数字
    9.1.3reverse()方法
    9.2冒泡排序
    9.2.1交换值
    9.2.2使用冒泡排序算法
    9.2.3传递数组
    9.3选择排序
    9.4搜索数组:线性搜索
    9.4.1线性搜索
    9.4.2线性搜索平行数组
    9.5搜索数组:二分搜索
    9.5.1二分搜索
    9.5.2让编程更容易:indexOf()方法
    9.6操作实践
    9.6.1Greg'sGambits:Greg的拼字游戏
    9.6.2Carla'sClassroom:因数分解课
    9.7复习与练习
    主要术语
    练习
    编程挑战
    案例研究
    第10章文档对象模型和XML
    第11章PHP概述
    第12章与Cookie和MySQL一起使用PHP
    附录AASCII字符
    附录B操作符优先级
    附录CHTML字符和实体
    附录DJavaScript对象
    附录EjQuery
    附录FDOM属性、方法和事件
    附录GPHP保留字
    附录HPHPMySQL函数
    附录I检查点答案
查看详情
您可能感兴趣 / 更多
JavaScript程序设计:基础·PHP·XML
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript程序设计:基础·PHP·XML
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript程序设计:基础·PHP·XML
Java项目开发实战(微视频版)
陈强
JavaScript程序设计:基础·PHP·XML
Java+OpenCV案例佳作选
姚利民
JavaScript程序设计:基础·PHP·XML
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript程序设计:基础·PHP·XML
Java Web及其框架技术
陈振兴
JavaScript程序设计:基础·PHP·XML
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript程序设计:基础·PHP·XML
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript程序设计:基础·PHP·XML
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript程序设计:基础·PHP·XML
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
JavaScript程序设计:基础·PHP·XML
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
JavaScript程序设计:基础·PHP·XML
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
系列丛书 / 更多
JavaScript程序设计:基础·PHP·XML
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript程序设计:基础·PHP·XML
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript程序设计:基础·PHP·XML
Java项目开发实战(微视频版)
陈强
JavaScript程序设计:基础·PHP·XML
Java+OpenCV案例佳作选
姚利民
JavaScript程序设计:基础·PHP·XML
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript程序设计:基础·PHP·XML
Java Web及其框架技术
陈振兴
JavaScript程序设计:基础·PHP·XML
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript程序设计:基础·PHP·XML
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript程序设计:基础·PHP·XML
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript程序设计:基础·PHP·XML
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
JavaScript程序设计:基础·PHP·XML
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
JavaScript程序设计:基础·PHP·XML
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
相关图书 / 更多
JavaScript程序设计:基础·PHP·XML
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript程序设计:基础·PHP·XML
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript程序设计:基础·PHP·XML
Java项目开发实战(微视频版)
陈强
JavaScript程序设计:基础·PHP·XML
Java+OpenCV案例佳作选
姚利民
JavaScript程序设计:基础·PHP·XML
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript程序设计:基础·PHP·XML
Java Web及其框架技术
陈振兴
JavaScript程序设计:基础·PHP·XML
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
JavaScript程序设计:基础·PHP·XML
Java开发坑点解析:从根因分析到最佳实践
朱晔
JavaScript程序设计:基础·PHP·XML
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
JavaScript程序设计:基础·PHP·XML
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
JavaScript程序设计:基础·PHP·XML
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
JavaScript程序设计:基础·PHP·XML
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)