JavaScript基础与实例教程

副标题:无

作   者:陈会安著;张宁改编

分类号:

ISBN:9787508356419

微信扫一扫,移动浏览光盘

简介

   本书从最基础的JavaScript语法开始讲解,使用了大量的程序范例对   JavaScript的语法、DHTML技术,利用JavaScript+DHTML DOM+W3C DOM创   建动态网页的原理进行了说明,同时还通过关键字建议列表、即时表单验   证、RSS阅读程序以及聊天室等典型范例,深入讲解了利用JavaScript结合   PHP及ASP技术开发Ajax网页的相关知识,让读者更深刻地体会Ajax的实际   用途,设计出更高效、更美观实用的网页。    本书采用由浅入深、循序渐进的方式进行介绍,非常适合网页设计和   网站开发人员学习。   

目录

序第1章 JavaScript基础知识 1.1 网页制作技术的基础 1.1.1 WWW的基础 1.1.2 WWW的架构 1.1.3 客户端网页技术 1.1.4 服务器网页技术 1.2 JavaScript基础 1.2.1 Script程序语言 1.2.2 什么是JavaScript 1.2.3 JavaScript的功能 1.2.4 JavaScript与JScript的版本 1.3 JavaScript的开发环境 1.3.1 浏览器 1.3 2 编辑工具 1.4 JavaScript的基本架构 1.4.1 第一个JavaScript程序 1.4.2 JavaScript程序支持旧版浏览器 1.5 JavaScript程序代码的位置 1.5.1 Head区域的JavaScript程序代码 1.5.2 Body区域的JavaScnpt程序代码 1.5.3 外部JavaScript程序文件 1.6 JavaScript的写作风格 1 6.1 程序语句 1.6 2 程序批注 1.6.3 太长的程序代码 1.7 习题第2章 JavaScript的变量与运算符 2.1 JavaScript的变量 2.1.1 变量的命名 2.1.2 变量的声明 2.1.3 赋值语句 2.1.4 JavaScript的变量是否存在 2.2 JavaScfipt的数据类型 2.2.1 JavaScript的数据类型 2.2.2 Escape特殊字符串 2.2.3 数据类型的强制转换 2.2.4 数据类型的转换函数 2.3 JavaScript的运算符 2.3.1 运算符的优先级 2.3.2 算术运算符 2.3.3 逻辑运算符 2.3.4 位运算符 2.3.5 指定运算符 2.4 习题第3章 JavaScript的流程控制 3.1 JavaScript的流程控制 3.2 JavaScript的条件控制 3.2.1 if语句 3.2.2 if/else语句 3.2.3 swish语句 3.2.4 条件运算符“?:” 3.3 JavaScript的循环控制 3.3.1 for循环语句 3.3.2 for/in循环语句 3.3.3 while循环语句 3.3.4 do/while循环语句 3.3.5 break和continue命令 3.3.6 嵌套循环 3.4 习题第4章 JavaScript的函数与自定义对象 4.1 JavaScript的函数 4.1.1 JavaScript的内置函数 4.1.2 建立JavaScript的函数 4.1.3 拥有参数的JavaScript函数 4.1.4 JavaScript函数的返回值 4.1.5 JavaScript函数的传值或传址参数 4.1.6 JavaScript函数的参数数组 4.2 JavaScript函数的变量范围 4.3 JavaScript的对象 4.3.1 面向对象程序语言 4.3.2 JavaScript的对象、属性和方法 4.3.3 JavaScript支持的对象 4.4 自定义JavaScript的对象 4.4.1 使用Object对象建立自定义对象 4.4.2 with对象语句 4.4.3 构造函数建立对象 4.4.4 对象的阶层架构 4.4.5 新增对象的方法 4.5 JavaScript的Prototype对象 4.5.1 Class-Based和Prototype-Based程序语言 4.5.2 Prototype对象的常数 4.5.3 新增Prototype对象的方法 4.5.4 扩展JavaScript内置对象的方法 4.5.5 Prototype对象的继承 4.6 习题第5章 JavaScript的内置对象 5.1 JavaScript的内置对象 5.1.1 JavaScript内置对象的种类 5.1.2 JavaScript的内置对象 5.2 JavaScript的String对象 5.2.1 建立String对象 5.2.2 HTML标签的格式编排 5.2.3 字符串长度与大小写 5.2.4 获取字符串的指定字符 5.2.5 子字符串的查找 5.2.6 子字符串的处理 5.3 JavaScript的Array对象 5.3.1 JavaScript的数组 5.3.2 Array对象的属性和方法 5.3.3 JavaScript的多维数组 5.3.4 二维数组的横幅广告管理 5.4 JavaScript的Date对象 5.4.1 获取日期和时间 5.4.2 设置日期和时间 5.4.3 日期和时间的转换 5.4.4 JavaScfipt的小时钟 5.5 JavaScript的Math对象 5.5.1 Math对象的属性 5.5.2 Math对象的随机数、最大和最小值 5.5.3 Math对象的数学方法 5.6 JavaScript的Error对象 5.6.1 Error对象 5.6.2 JavaScript的错误处理 5.6.3 JavaScript多层错误的处理架构 5.7 对象的共享属性和方法 5.7.1 JavaScript对象的共享属性 5.7.2 JavaScript对象的共享方法 5.8 习题第6章 DHTML对象模型 6.1 DHTML对象模型 6.1.1 DHTML对象模型(Object Model)的基础 6.1.2 DHTML DOM与W3C DOM 6.1.3 DH7ML对象模型的架构 6.2 Window对象 6.2.1 浏览器的状态栏 6.2.2 Window对象的定时器 6.2.3 窗口的打开与关闭 6.2.4 设置新窗口的特性 6.2.5 Window对象内置的对话框 6.2.6 更改窗口的尺寸和位置 6.2.7 窗口内容的卷动 6.3 Navigator对象 6.4 History对象 6.5 Location对象 6.6 Document对象 6.6.1 什么是文件(Document) 6.6.2 Document对象的属性 6.6.3 打开与写入文件 6.6.4 获取文件的指定元素 6.7 JavaScript的Cookies处理 6.7.1 Cookies的基础 6.7.2 JavaScript的Cookies操作函数 6.7.3 Cookie的个人访客计数 6.7.4 Cookie记录用户名称 6.8 习题第7章 DHTML DOM基础的动态网页 7.1 DHTML DOM的Collection对象 7.1.1 显示HTML文件的所有元素 7.1.2 获取HTML文件的指定元素 7.1.3 HTML文件的阶层架构 7.2 访问HTML标签的内容和属性 7.2.1 访问HTML标签的内容 7.2.2 访问HTML标签的属性 7.2.3 HTML标签的尺寸与位置 7.3 CSS层级式样式表 7.3.1 什么是CSS 7.3.2 CSS的基本语法 7.3.3 自定义样式名称Class 7.3.4 标签对象的样式 7.3.5 常用的CSS样式属性 7.4 动态样式CSS 7.4.1 Style对象的属性 7.4.2 动态样式的字型与色彩 7.5 绝对位置的动态样式 7.5.1 绝对位置的样式属性 7.5.2 JavaScript控制标签的绝对位置属性 7.5.3 动态属性的表达式 7.5.4 JavaScfipt的下拉式菜单 7.6 习题第8章.JavaScript的事件处理 8.1 DHTML的事件 8.1.1 什么是事件Event 8.1.2 DHTML的事件 8.2 JavaScript的事件处理 8.2.1 HTML属性的事件处理 8.2.2 JavaScript属性的事件处理 8.2.3 IE的事件处理程序 8.2.4 Window和Document对象的事件 8.2.5 取消事件的处理 8.3 气泡事件系统 8.3.1 什么是气泡事件系统 8.3.2 取消气泡事件 8.3.3 鼠标事件的抓取 8.4 Event对象 8.4.1 Event对象的属性 8.4.2 元素和事件名称 8.4.3 鼠标光标的位置 8.4.4 鼠标和键盘的按键 8.4.5 动态新增对象的事件 8.5 习题第9章 JavaScript与窗体 9.1 JavaScript的窗体控制 9.1.1 HTML的窗体标签 9.1.2 DHTML DOM窗体对象的架构 9.2 DHTML DOM的Form对象 9.2.1 Form对象的属性 9.2.2 Form对象的方法 9.3 DHTML DOM的Input对象 9.3.1 Input对象的属性 9.3.2 单选按钮和复选框 9.3.3 Input对象的方法 9.4 DHTML DOM的Select和Option对象 9.4.1 Select对象的属性和方法 9.4.2 Option对象的属性 9.4.3 新增和删除标签 9.5 DHTML DOM的Textarea对象 9.5.1 Textarea对象的属性 9.5.2 Textarea对象的方法 9.6 JavaScript的窗体字段验证 9.6.1 JavaScript如何验证窗体 9.6.2 窗体字段验证与相关的事件 9.6.3 使用正规语言验证字段数据 9.7 习题第10章 JavaScript与表格图片 10.1 HTML的表格和图片标签 10.1.1 HTML的表格标签 lO.1.2 HTML的图片标签 10.2 DHTML DOM的Table对象 10.2.1 Table对象的属性 10.2.2 Table对象的方法 10.3 DHTML DOM的TableRow对象 10.3.1 TableRow对象的属性 10.3.2 TableRow对象的方法 10.4 DHTML DOM的TableCell对象 10.5 DHTML DOM的Image对象 10.5.1 Image对象的属性 10.5.2 图片的缩小和放大 10.6 习题第11章 JavaScript与框架超级链接 11.1 JavaScript与框架页 11.1.1 框架页标签 11.1.2 Window对象的frames对象集合 11.1.3 在全窗口显示HTML文件 11.1.4 强迫显示整份框架页 11.2 DHTML DOM的FrameSet和Frame对象 11.2.l FrameSet对象的属性 11.2.2 Frame对象的属性 11.3 DHTML DOM的Iframe对象 11.3.1 Iframe标签 11.3.2 Iframe对象的属性 11.4 DHTML DOM的Anchor对象 11.4.1 超级链接标签 11.4.2 Anchor对象的属性和方法 11.5 框架页的浏览与控制 11.5.1 嵌套框架页文件的说明 11.5.2 嵌套框架页的浏览和控制 11.6 习题第12章 W3C DOM对象模型 12.1 W3C DOM的概述 12.1.1 W3C DOM的基础 12.1.2 W3C DOM基础的文件分析 12.2 W3CDOM与DH了MLDOM的节点浏览 12.2.1 W3C DOM浏览节点的属性 12.2.2 浏览父节点 12.2.3 浏览兄弟节点 12.2.4 节点和属性的对象集合 12.3 基本HTML文件的浏览 12.3.1 基本HTML标签的分析 12.3.2 浏览HTML标签的节点 12.4 表格文件的浏览 12.4.1 表格标签的分析 12.4.2 浏览表格标签的节点 12.5 列表项目文件的浏览 12.5.1 和标签节点的浏览 12.5.2 和标签的节点浏览 12.6 标签的节点浏览 12.7 习题第13章 W3C DOM基础的网页应用程序 13.1 W3C DOM的方法 13.2 W3C DOM节点的建立与删除 13.2.1 在W3C DOM的节点树中插入和新增节点 13.2.2 建立表格标签 13.2.3 删除W3C DOM节点树的节点 13.3 W3C DOM节点的处理 13.3.1 复制W3C DOM节点树的节点 13.3.2 交换和取代W3C DOM节点树的节点 13.4 W3C DOM的网页应用程序 13.4.1 W3C DOM网页应用程序的使用 13.4.2 W3C DOM网页应用程序的说明 13.5 习题第14章 Ajax与XML DOM的基础 14.1 Ajax的基础 14.1.1 什么是Ajax 14.1.2 异步HTTP请求 14.2 Ajax应用程序架构 14.2.1 传统Web应用程序架构 14.2.2 Ajax应用程序架构 14.3 XML的基础 14.3.1 文件和标识语言 14.3.2 XML文件的内容 14.3.3 XML文件范例 14.3.4 XML文件的组成元素 14.4 XHTML的基础 14.4.1 XHTML文件架构 14.4.2 XHTML文件的DTD 14.4.3 XHTML是良好格式的HTML 14.5 XML DOM 14.5.1 什么是XML DOM 14.5.2 XML DOM的XML文件分析 14.5.3 加载XML文件 14.6习题第15章 建立Ajax应用程序 15.1 建立Ajax开发环境 15.1.1 ASP的Ajax开发环境 15.1.2 PHP的Ajax开发环境 15.2 XMLHttpRequest对象 15.2.1 XMLHttpRequest对象的基础 15.2.2 获取XML文件内容 15.2.3 获取XML DOM 15.2.4 发送XML文件内容 15.2.5 onreadystatechange属性 15.2.6 读取和设置HTTP标头信息 15.3 Ajax与PHP 15.3.1 Ajax Time的程序架构 15.3.2 Ajax Time的使用 15.3.3 Ajax Time的程序说明 15.4 Ajax与ASP 15.4.1 Ajax Database的程序架构 15.4.2 Ajax Database的使用 15.4.3 Ajax Database的程序说明 15.5 习题第16章 Ajax应用实例 16.1 Ajax关键字建议列表 16.1.1 Ajax关键字建议列表的程序架构 16.1.2 Ajax关键字建议列表的使用 16.1.3 Ajax关键字建议列表的程序说明 16.2 Ajax窗体验证 16.2.1 Ajax窗体验证的程序架构 16.2.2 Ajax窗体验证的使用 16.2.3 Ajax窗体验证的程序说明 16.3 Ajax的RSS阅读工具 16.3.1 什么是RSS 16.3.2 RSS阅读工具的程序架构 16.3.3 RSS阅读工具的使用 16.3.4 RSS阅读工具的程序说明 16.4 Ajax聊天室 16.4.1 Ajax聊天室的程序架构 16.4.2 Ajax聊天室的使用 16.4.3 Ajax聊天室的程序说明 16.5 习题

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

JavaScript基础与实例教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon