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

JavaScript程序设计:基础·PHP·XML
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2015-04
版次: 1
ISBN: 9787111490135
定价: 139.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 479页
正文语种: 简体中文
原版书名: Introduction to JavaScript Programming with XML and PHP
4人买过
  •   《华章程序员书库·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
OpenCV 3计算机视觉:Python语言实现(原书第2版)
[爱尔兰]乔·米尼奇诺(JoeMinichino) 著;[爱尔兰]乔·米尼奇诺(JoeMinichino) 编;刘波苗贝贝史斌 译
JavaScript程序设计:基础·PHP·XML
OpenGL ES 3.0编程指南
Dan、Budi、Dave Shreine 著;姚军 译
JavaScript程序设计:基础·PHP·XML
精彩绝伦的Android UI设计:响应式用户界面与设计模式
Juhani Lehtimaki 著;王东明 译
JavaScript程序设计:基础·PHP·XML
Python编程实战:运用设计模式、并发和程序库创建高质量程序
[美]Mark Summerfield 著;爱飞翔 译
JavaScript程序设计:基础·PHP·XML
OpenGL编程指南(原书第9版)
王锐 译
JavaScript程序设计:基础·PHP·XML
HTML5 Canvas核心技术:图形、动画与游戏开发
[美]David Geary 著
JavaScript程序设计:基础·PHP·XML
华章程序员书库:OpenGL编程指南(原书第8版)
[美]施莱尔(Dave Shreiner)、Graham、John Kessenich 著;王锐 译
JavaScript程序设计:基础·PHP·XML
iPad应用开发实践指南
[美]Kirby、[美]Tom Harrington 著;张菲 译
JavaScript程序设计:基础·PHP·XML
领域特定语言
[英]Martin Fowler 著;Thought Works 译
JavaScript程序设计:基础·PHP·XML
SOA与Java:用Java技术实现面向服务
[美]Thomas、[印]Andre、[美]Satadru、[英]Philip Thomas 著;赵利通 译
JavaScript程序设计:基础·PHP·XML
Java TCP/IP Socket编程
[美]卡尔弗特、[美]多纳霍 著;周恒民 译
JavaScript程序设计:基础·PHP·XML
Android游戏开发实践指南
[美]Rick Rogers 著;爱飞翔 译
相关图书 / 更多
JavaScript程序设计:基础·PHP·XML
Java程序设计任务驱动教程
黑马程序员
JavaScript程序设计:基础·PHP·XML
Java研发自测入门与进阶
林宁、魏兆玉
JavaScript程序设计:基础·PHP·XML
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
JavaScript程序设计:基础·PHP·XML
Java+OpenCV案例佳作选
姚利民
JavaScript程序设计:基础·PHP·XML
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
JavaScript程序设计:基础·PHP·XML
Java程序设计及实践应用研究
张萌,梁正,李真
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程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
JavaScript程序设计:基础·PHP·XML
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
JavaScript程序设计:基础·PHP·XML
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
JavaScript程序设计:基础·PHP·XML
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
JavaScript程序设计:基础·PHP·XML
欲望行星:人类时代的地球
[美]唐纳德·沃斯特(Donald Worster) 著;侯深 译;汉唐阳光 出品
JavaScript程序设计:基础·PHP·XML
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
JavaScript程序设计:基础·PHP·XML
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
JavaScript程序设计:基础·PHP·XML
全新正版图书 改变世界的6种力亨利·波卓斯基浙江科学技术出版社9787573910929
[美] 亨利·波卓斯基
JavaScript程序设计:基础·PHP·XML
(守望者·传记)身体的疯狂朝圣:田纳西·威廉斯传
[美]约翰·拉尔 著;张敏 凌建娥 译
JavaScript程序设计:基础·PHP·XML
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
JavaScript程序设计:基础·PHP·XML
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
JavaScript程序设计:基础·PHP·XML
数学侦探 珠宝行里的X劫匪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
JavaScript程序设计:基础·PHP·XML
十大经济学家
[美]约瑟夫·熊彼特
JavaScript程序设计:基础·PHP·XML
闲散一些也无可厚非
[美]艾莉森·孙 著;李昂 译