img
北大青鸟JavaScript内部测试题

北大青鸟JavaScript内部测试题。是一个网页制作的小练习。考到了大部分的知识点。包括各种的网页特效与脚本制作。另外还有笔试的题目。希望对大家有所帮助。

img
北大青鸟ACCP S2-内部测试题5.0

北大青鸟ACCP5.0 内部测试题包括.net ,JavaScript SQL

img
JavaScript内部测试题1

JavaScript内部测试题1 喜欢的朋友可以下载额。

img
S2 javascript内部测试题

此内部测试题是北大青鸟在一门课学完以后的一个考试,而且还带有答案啊。

img
accp5.0 JavaScript内部测试题

accp5.0 JavaScript内部测试题

img
北大青鸟5.0JavaScript内部测试题

北大青鸟5.0JavaScript内部测试题 里面包括题目和答案。。

img
s2 javascript内部测试题2

此内部测试题是北大青鸟在一门课学完以后对所学课的一个测试,而且还带有答案。

img
s2 javascript内部测试题3

此内部测试题是北大青鸟每学完一门课就要对这门课进行一次考试,而且还有答案啊。

img
JavaScript 6.0 内部测试题

JavaScript6.0内部测试机试题加JavaScript内部测试笔试题.doc

img
内部测试机试题(试题,无答案)

北大青鸟JavaScript&Jquery;内部测试机试题

img
HTML内部测试-机试题目和素材

HTML内部测试-机试题目里面有图片素材和文子素材

img
北大青鸟ACCP5.0软件工程师教学PPT和源代码 内部光盘

北大青鸟ACCP5.0软件工程师教学PPT和源代码 内部光盘 Aptech ACCP 5.0 PPT and Resource 大纲(感谢网友xfxgsun)(在原有基础上增加了部分ppt重新打包发布) ├产品使用手册 │├附件1:ACCP5.0Java程序员简历 │├附件2:ACCP5.0.Net程序员简历 │├附件3:网络教室搭建 │└附件4:ACCP5.0学员考试工作细则 ├工具软件 │├apache-tomcat-5.5.17 │├CheckStyle ││└checkstyle-4.4.zip │├glassfishV2 │├Y2Ajax使用工具包 ││└AjaxControlToolkit.zip │├Y2SSH课程包文件 │└运指如飞 │ └comdlg32.rar 教学电子课件 | |---S1 | | | |---使用C#开发数据库应用程序(C#WinForms) | | 使用C#开发数据库应用程序(C#WinForms).rar ( 54,719,085 B, ) | | | |---使用HTML语言开发商业站点(HTML) | | 使用html语言开发商业站点(html).rar ( 88,728,554 B, ) | | | |---使用Java语言理解程序逻辑(Logic Java) | | 使用Java语言理解程序逻辑(Logic Java).rar ( 42,422,217 B, ) | | | |---使用SQL Server管理和查询数据(SQL Base) | | 使用SQL Server管理和查询数据(SQL Base).rar ( 15,548,740 B, ) | | | |---职业导向训练(COT) | | 职业导向训练(cot).rar ( 16,005,359 B, ) | | | |---计算机基础 | | 计算机基础.rar ( 45,987,218 B, ) | | | |---进入软件编程世界(STB) | | 进入软件编程世界(STB).rar ( 85,024,823 B, ) | | | |___项目实战(Project) | 项目实战(Project).rar ( 20,961,865 B, ) | |---S2 | | | |---JavaScript客户端验证和页面特效制作(JavaScript) | | JavaScript客户端验证和页面特效制作(JavaScript).rar ( 97,771,517 B, ) | | | |---SQL Server数据库设计和高级查询(SQL Advance) | | SQL Server数据库设计和高级查询(SQL Advance).rar ( 18,973,155 B, ) | | | |---使用JSP开发Web应用系统(JSP) | | 使用JSP开发Web应用系统(JSP).rar ( 63,593,520 B, ) | | | |---使用Java实现面向对象编程(Java OOP) | | 使用Java实现面向对象编程(Java OOP).rar ( 15,520,182 B, ) | | | |---在.NET框架下开发三层结构数据库应用系统(ADO.NET Three Tier) | | 在.NET框架下开发三层结构数据库应用系统(ADO.NET Three Tier).rar ( 72,098,726 B, ) | | | |---深入.NET平台和C#编程(.NETOOP) | | 深入.NET平台和C#编程(.NETOOP).rar ( 110,186,584 B, ) | | | |---职业导向训练(COT) | | 职业导向训练(cot).rar ( 31,028,585 B, ) | | | |___项目实战(Project) | 项目实战(Project).rar ( 25,694,723 B, ) | |___Y2 | |---HR CRM OA B2C毕业设计项目开发(HR CRM OA B2C Project) | HR CRM OA B2C毕业设计项目开发(HR CRM OA B2C Project).rar ( 467,880,943 B, ) | |---使用ASP.NET技术开发网上书店(ASP.NET) | 使用ASP.NET技术开发网上书店(ASP.NET).rar ( 388,448,396 B, ) | |---使用Ajax和Web Service重构网上书店(Ajax Web Service) | 使用Ajax和Web Service重构网上书店(Ajax Web Service).rar ( 331,070,727 B, ) | |---前沿技术课(NTC) | 前沿技术课(NTC).rar ( 83,426,132 B, ) | |---开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service) | 开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service)(1).rar ( 140,626,118 B, ) | |---开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax) | 开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax).rar ( 350,302,287 B, ) | |---职业导向训练(COT) | 职业导向训练(cot).rar ( 16,542,131 B, ) | |---阅读手册 | | | |___在Linux服务器上部署Java应用 | 在Linux服务器上部署Java应用(1).rar ( 197,230,131 B, ) | |___项目实战(Project) | 项目实战(Project).rar ( 187,734,157 B, ) |-内部测试题 一.ACCP5.0课程体系结构图: 第一学年 第一学期(214学时) 课程目标 1、SQL Server数据库的管理和查询 2、用HTML语言开发商业站点 3、运用Java语言 4、用C#开发数据库 主要课程 计算机基础、进入软件编程世界、 使用Java语言理解程序逻辑、使用HTML语言开发商业站点、使用SQL Server管理和查询数据、使用C#开发数据库应用、职业导向训练、项目实战 预期就业岗位 Java程序员、商业网站开发、网页开发人员、即时沟通工具开发人员、非IT专业信息部门的管理信息系统设计、开发、维护岗位 第二学期(268学时) 课程目标 1、用SQL Server设计和实现数据库应用 2、使用Java Web技术开发商务网站 3、使用WinForms开发C/S架构的管理信息系统,软件测试技术和软件质量保证 主要课程 SQL Server数据库设计和高级查询、深入.NET平台和C#编程、在.NET框架下开发三层结构数据库应用系统、JavaScript客户端验证和页面特效制作、使用Java实现面向对象编程、使用JSP开发WEB应用系统、职业导向训练、项目实战、 预期就业岗位 Java程序员、.NET程序员、网站开发工程师、数据库开发工程师、测试工程师、C#工程师、文档编写工程师 第二学年(318学时) 课程目标 1、.NET企业级应用开发 2、Java企业级应用开发 3、ORACLE数据库的维护、管理和应用 4、面向对象分析与设计 5、软件项目管理 主要课程 使用ASP.NET技术开发网上书店、使用Ajax和Web Service重构网上书店、开发基于Structs/Spring/Hibernate/Ajax的网上信息发布平台、职业导向训练、项目实战、HR/CRM/OA/B2C毕业设计项目开发、Oracl数据库对象和数据查询、在Linux服务器上部署Java应用、 预期就业岗位 Java(JavaEE)工程师、.NET软件工程师、外包开发工程师、网站设计和开发工程师、ORACLE数据库开发工程师、数据库工程师、ERP/CRM/OA/B2C开发应用工程师、系统分析设计工程师、文档工程师

img
北大青鸟ACCP5.0软件工程师教学PPT和源代码 内部光盘...

【注意里面是下载地址】 中文名: ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘 英文名: Aptech ACCP 5.0 PPT and Resource 资源格式: 光盘镜像 发行时间: 2008年01月28日 地区: 大陆 对白语言: 普通话 文字语言: 简体中文 简介: ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘 Aptech ACCP 5.0 PPT and Resource 大纲(感谢网友xfxgsun)(在原有基础上增加了部分ppt重新打包发布) ├产品使用手册 │├附件1:ACCP5.0Java程序员简历 │├附件2:ACCP5.0.Net程序员简历 │├附件3:网络教室搭建 │└附件4:ACCP5.0学员考试工作细则 ├工具软件 │├apache-tomcat-5.5.17 │├CheckStyle ││└checkstyle-4.4.zip │├glassfishV2 │├Y2Ajax使用工具包 ││└AjaxControlToolkit.zip │├Y2SSH课程包文件 │└运指如飞 │ └comdlg32.rar 教学电子课件 | |---S1 | | | |---使用C#开发数据库应用程序(C#WinForms) | | 使用C#开发数据库应用程序(C#WinForms).rar ( 54,719,085 B, ) | | | |---使用HTML语言开发商业站点(HTML) | | 使用html语言开发商业站点(html).rar ( 88,728,554 B, ) | | | |---使用Java语言理解程序逻辑(Logic Java) | | 使用Java语言理解程序逻辑(Logic Java).rar ( 42,422,217 B, ) | | | |---使用SQL Server管理和查询数据(SQL Base) | | 使用SQL Server管理和查询数据(SQL Base).rar ( 15,548,740 B, ) | | | |---职业导向训练(COT) | | 职业导向训练(cot).rar ( 16,005,359 B, ) | | | |---计算机基础 | | 计算机基础.rar ( 45,987,218 B, ) | | | |---进入软件编程世界(STB) | | 进入软件编程世界(STB).rar ( 85,024,823 B, ) | | | |___项目实战(Project) | 项目实战(Project).rar ( 20,961,865 B, ) | |---S2 | | | |---JavaScript客户端验证和页面特效制作(JavaScript) | | JavaScript客户端验证和页面特效制作(JavaScript).rar ( 97,771,517 B, ) | | | |---SQL Server数据库设计和高级查询(SQL Advance) | | SQL Server数据库设计和高级查询(SQL Advance).rar ( 18,973,155 B, ) | | | |---使用JSP开发Web应用系统(JSP) | | 使用JSP开发Web应用系统(JSP).rar ( 63,593,520 B, ) | | | |---使用Java实现面向对象编程(Java OOP) | | 使用Java实现面向对象编程(Java OOP).rar ( 15,520,182 B, ) | | | |---在.NET框架下开发三层结构数据库应用系统(ADO.NET Three Tier) | | 在.NET框架下开发三层结构数据库应用系统(ADO.NET Three Tier).rar ( 72,098,726 B, ) | | | |---深入.NET平台和C#编程(.NETOOP) | | 深入.NET平台和C#编程(.NETOOP).rar ( 110,186,584 B, ) | | | |---职业导向训练(COT) | | 职业导向训练(cot).rar ( 31,028,585 B, ) | | | |___项目实战(Project) | 项目实战(Project).rar ( 25,694,723 B, ) | |___Y2 | |---HR CRM OA B2C毕业设计项目开发(HR CRM OA B2C Project) | HR CRM OA B2C毕业设计项目开发(HR CRM OA B2C Project).rar ( 467,880,943 B, ) | |---使用ASP.NET技术开发网上书店(ASP.NET) | 使用ASP.NET技术开发网上书店(ASP.NET).rar ( 388,448,396 B, ) | |---使用Ajax和Web Service重构网上书店(Ajax Web Service) | 使用Ajax和Web Service重构网上书店(Ajax Web Service).rar ( 331,070,727 B, ) | |---前沿技术课(NTC) | 前沿技术课(NTC).rar ( 83,426,132 B, ) | |---开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service) | 开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service)(1).rar ( 140,626,118 B, ) | |---开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax) | 开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax).rar ( 350,302,287 B, ) | |---职业导向训练(COT) | 职业导向训练(cot).rar ( 16,542,131 B, ) | |---阅读手册 | | | |___在Linux服务器上部署Java应用 | 在Linux服务器上部署Java应用(1).rar ( 197,230,131 B, ) | |___项目实战(Project) | 项目实战(Project).rar ( 187,734,157 B, ) |-内部测试题 一.ACCP5.0课程体系结构图: 第一学年 第一学期(214学时) 课程目标 1、SQL Server数据库的管理和查询 2、用HTML语言开发商业站点 3、运用Java语言 4、用C#开发数据库 主要课程 计算机基础、进入软件编程世界、 使用Java语言理解程序逻辑、使用HTML语言开发商业站点、使用SQL Server管理和查询数据、使用C#开发数据库应用、职业导向训练、项目实战 预期就业岗位 Java程序员、商业网站开发、网页开发人员、即时沟通工具开发人员、非IT专业信息部门的管理信息系统设计、开发、维护岗位 第二学期(268学时) 课程目标 1、用SQL Server设计和实现数据库应用 2、使用Java Web技术开发商务网站 3、使用WinForms开发C/S架构的管理信息系统,软件测试技术和软件质量保证 主要课程 SQL Server数据库设计和高级查询、深入.NET平台和C#编程、在.NET框架下开发三层结构数据库应用系统、JavaScript客户端验证和页面特效制作、使用Java实现面向对象编程、使用JSP开发WEB应用系统、职业导向训练、项目实战、 预期就业岗位 Java程序员、.NET程序员、网站开发工程师、数据库开发工程师、测试工程师、C#工程师、文档编写工程师 第二学年(318学时) 课程目标 1、.NET企业级应用开发 2、Java企业级应用开发 3、ORACLE数据库的维护、管理和应用 4、面向对象分析与设计 5、软件项目管理 主要课程 使用ASP.NET技术开发网上书店、使用Ajax和Web Service重构网上书店、开发基于Structs/Spring/Hibernate/Ajax的网上信息发布平台、职业导向训练、项目实战、HR/CRM/OA/B2C毕业设计项目开发、Oracl数据库对象和数据查询、在Linux服务器上部署Java应用、 预期就业岗位 Java(JavaEE)工程师、.NET软件工程师、外包开发工程师、网站设计和开发工程师、ORACLE数据库开发工程师、数据库工程师、ERP/CRM/OA/B2C开发应用工程师、系统分析设计工程师、文档工程师

img
北大青鸟ACCP5.0全部教学PPT和源代码.内部光盘BT下载

这里只是一个BT种子下载后的内容介绍: ├产品使用手册 │├附件1:ACCP5.0Java程序员简历 │├附件2:ACCP5.0.Net程序员简历 │├附件3:网络教室搭建 │└附件4:ACCP5.0学员考试工作细则 ├工具软件 │├apache-tomcat-5.5.17 │├CheckStyle ││└checkstyle-4.4.zip │├glassfishV2 │├Y2Ajax使用工具包 ││└AjaxControlToolkit.zip │├Y2SSH课程包文件 │└运指如飞 │ └comdlg32.rar 教学电子课件 | |---S1 | | | |---使用C#开发数据库应用程序(C#WinForms) | | 使用C#开发数据库应用程序(C#WinForms).rar ( 54,719,085 B, ) | | | |---使用HTML语言开发商业站点(HTML) | | 使用html语言开发商业站点(html).rar ( 88,728,554 B, ) | | | |---使用Java语言理解程序逻辑(Logic Java) | | 使用Java语言理解程序逻辑(Logic Java).rar ( 42,422,217 B, ) | | | |---使用SQL Server管理和查询数据(SQL Base) | | 使用SQL Server管理和查询数据(SQL Base).rar ( 15,548,740 B, ) | | | |---职业导向训练(COT) | | 职业导向训练(cot).rar ( 16,005,359 B, ) | | | |---计算机基础 | | 计算机基础.rar ( 45,987,218 B, ) | | | |---进入软件编程世界(STB) | | 进入软件编程世界(STB).rar ( 85,024,823 B, ) | | | |___项目实战(Project) | 项目实战(Project).rar ( 20,961,865 B, ) | |---S2 | | | |---JavaScript客户端验证和页面特效制作(JavaScript) | | JavaScript客户端验证和页面特效制作(JavaScript).rar ( 97,771,517 B, ) | | | |---SQL Server数据库设计和高级查询(SQL Advance) | | SQL Server数据库设计和高级查询(SQL Advance).rar ( 18,973,155 B, ) | | | |---使用JSP开发Web应用系统(JSP) | | 使用JSP开发Web应用系统(JSP).rar ( 63,593,520 B, ) | | | |---使用Java实现面向对象编程(Java OOP) | | 使用Java实现面向对象编程(Java OOP).rar ( 15,520,182 B, ) | | | |---在.NET框架下开发三层结构数据库应用系统(ADO.NET Three Tier) | | 在.NET框架下开发三层结构数据库应用系统(ADO.NET Three Tier).rar ( 72,098,726 B, ) | | | |---深入.NET平台和C#编程(.NETOOP) | | 深入.NET平台和C#编程(.NETOOP).rar ( 110,186,584 B, ) | | | |---职业导向训练(COT) | | 职业导向训练(cot).rar ( 31,028,585 B, ) | | | |___项目实战(Project) | 项目实战(Project).rar ( 25,694,723 B, ) | |___Y2 | |---HR CRM OA B2C毕业设计项目开发(HR CRM OA B2C Project) | HR CRM OA B2C毕业设计项目开发(HR CRM OA B2C Project).rar ( 467,880,943 B, ) | |---使用ASP.NET技术开发网上书店(ASP.NET) | 使用ASP.NET技术开发网上书店(ASP.NET).rar ( 388,448,396 B, ) | |---使用Ajax和Web Service重构网上书店(Ajax Web Service) | 使用Ajax和Web Service重构网上书店(Ajax Web Service).rar ( 331,070,727 B, ) | |---前沿技术课(NTC) | 前沿技术课(NTC).rar ( 83,426,132 B, ) | |---开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service) | 开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service)(1).rar ( 140,626,118 B, ) | |---开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax) | 开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax).rar ( 350,302,287 B, ) | |---职业导向训练(COT) | 职业导向训练(cot).rar ( 16,542,131 B, ) | |---阅读手册 | | | |___在Linux服务器上部署Java应用 | 在Linux服务器上部署Java应用(1).rar ( 197,230,131 B, ) | |___项目实战(Project) | 项目实战(Project).rar ( 187,734,157 B, ) |-内部测试题 一.ACCP5.0课程体系结构图: http://www.szaptech.com.cn/images/accp/accp3map_001.gif 第一学年 第一学期(214学时) 课程目标 1、SQL Server数据库的管理和查询 2、用HTML语言开发商业站点 3、运用Java语言 4、用C#开发数据库 主要课程 计算机基础、进入软件编程世界、 使用Java语言理解程序逻辑、使用HTML语言开发商业站点、使用SQL Server管理和查询数据、使用C#开发数据库应用、职业导向训练、项目实战 预期就业岗位 Java程序员、商业网站开发、网页开发人员、即时沟通工具开发人员、非IT专业信息部门的管理信息系统设计、开发、维护岗位 第二学期(268学时) 课程目标 1、用SQL Server设计和实现数据库应用 2、使用Java Web技术开发商务网站 3、使用WinForms开发C/S架构的管理信息系统,软件测试技术和软件质量保证 主要课程 SQL Server数据库设计和高级查询、深入.NET平台和C#编程、在.NET框架下开发三层结构数据库应用系统、JavaScript客户端验证和页面特效制作、使用Java实现面向对象编程、使用JSP开发WEB应用系统、职业导向训练、项目实战、 预期就业岗位 Java程序员、.NET程序员、网站开发工程师、数据库开发工程师、测试工程师、C#工程师、文档编写工程师 第二学年(318学时) 课程目标 1、.NET企业级应用开发 2、Java企业级应用开发 3、ORACLE数据库的维护、管理和应用 4、面向对象分析与设计 5、软件项目管理 主要课程 使用ASP.NET技术开发网上书店、使用Ajax和Web Service重构网上书店、开发基于Structs/Spring/Hibernate/Ajax的网上信息发布平台、职业导向训练、项目实战、HR/CRM/OA/B2C毕业设计项目开发、Oracl数据库对象和数据查询、在Linux服务器上部署Java应用、 预期就业岗位 Java(JavaEE)工程师、.NET软件工程师、外包开发工程师、网站设计和开发工程师、ORACLE数据库开发工程师、数据库工程师、ERP/CRM/OA/B2C开发应用工程师、系统分析设计工程师、文档工程师

img
HTML XHTML CS3 JS网页制作视频教程

01.HTML基本标签_理论1 02.HTML基本标签_理论2 03.HTML基本标签_上机 04.使用表格显示数据_理论1 05.使用表格显示数据_理论2 06.使用表格显示数据_上机 07.使用表单和框架_理论1 08.使用表单和框架_理论2 09.使用表单和框架_上机 10.使用DW制作网页_理论1 11.使用DW制作网页_理论2 12.使用DW制作网页_上机 13.Web前台CSS技术详解_理论1 14.Web前台CSS技术详解_理论2 15.Web前台CSS技术详解_上机 16.深入CSS_理论1 17.深入CSS_理论2 18.深入CSS_上机 19.利用DIV+CSS布局网页_理论1 20.利用DIV+CSS布局网页_理论2 21.利用DIV+CSS布局网页_上机 22.网页中的JavaScript_理论1 23.网页中的JavaScript_理论2 24.网页中的JavaScript_上机 25.JavaScript表单验证及高级操作_理论1 26.JavaScript表单验证及高级操作_理论2 27.JavaScript表单验证及高级操作_上机 28.初探SEO技术1 29.初探SEO技术2 30.指导学习课1 31.指导学习课2 32.内部测试题 33.阶段项目:实战DIV+CSS网站首页制作1 34.阶段项目:实战DIV+CSS网站首页制作2 35.项目实战:网上书店网站设计1 36.项目实战:网上书店网站设计2 37.项目实战:网上书店网站设计3 38.项目实战:网上书店网站设计4

img
《ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘》...

强调 是下载镜像 本人测试 完全可以下载 可以使用 迅雷也可以使用 VeryCD 电驴 ACCP5.0 PPT 源代码 内部光盘 下载镜像 中文名: ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘 英文名: Aptech ACCP 5.0 PPT and Resource 资源格式: 光盘镜像 发行时间: 2008年01月28日 地区: 大陆 对白语言: 普通话 文字语言: 简体中文 简介: ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘 Aptech ACCP 5.0 PPT and Resource 大纲(感谢网友xfxgsun)(在原有基础上增加了部分ppt重新打包发布) ├产品使用手册 │├附件1:ACCP5.0Java程序员简历 │├附件2:ACCP5.0.Net程序员简历 │├附件3:网络教室搭建 │└附件4:ACCP5.0学员考试工作细则 ├工具软件 │├apache-tomcat-5.5.17 │├CheckStyle ││└checkstyle-4.4.zip │├glassfishV2 │├Y2Ajax使用工具包 ││└AjaxControlToolkit.zip │├Y2SSH课程包文件 │└运指如飞 │ └comdlg32.rar 教学电子课件 | |---S1 | | | |---使用C#开发数据库应用程序(C#WinForms) | | 使用C#开发数据库应用程序(C#WinForms).rar ( 54,719,085 B, ) | | | |---使用HTML语言开发商业站点(HTML) | | 使用html语言开发商业站点(html).rar ( 88,728,554 B, ) | | | |---使用Java语言理解程序逻辑(Logic Java) | | 使用Java语言理解程序逻辑(Logic Java).rar ( 42,422,217 B, ) | | | |---使用SQL Server管理和查询数据(SQL Base) | | 使用SQL Server管理和查询数据(SQL Base).rar ( 15,548,740 B, ) | | | |---职业导向训练(COT) | | 职业导向训练(cot).rar ( 16,005,359 B, ) | | | |---计算机基础 | | 计算机基础.rar ( 45,987,218 B, ) | | | |---进入软件编程世界(STB) | | 进入软件编程世界(STB).rar ( 85,024,823 B, ) | | | |___项目实战(Project) | 项目实战(Project).rar ( 20,961,865 B, ) | |---S2 | | | |---JavaScript客户端验证和页面特效制作(JavaScript) | | JavaScript客户端验证和页面特效制作(JavaScript).rar ( 97,771,517 B, ) | | | |---SQL Server数据库设计和高级查询(SQL Advance) | | SQL Server数据库设计和高级查询(SQL Advance).rar ( 18,973,155 B, ) | | | |---使用JSP开发Web应用系统(JSP) | | 使用JSP开发Web应用系统(JSP).rar ( 63,593,520 B, ) | | | |---使用Java实现面向对象编程(Java OOP) | | 使用Java实现面向对象编程(Java OOP).rar ( 15,520,182 B, ) | | | |---在.NET框架下开发三层结构数据库应用系统(ADO.NET Three Tier) | | 在.NET框架下开发三层结构数据库应用系统(ADO.NET Three Tier).rar ( 72,098,726 B, ) | | | |---深入.NET平台和C#编程(.NETOOP) | | 深入.NET平台和C#编程(.NETOOP).rar ( 110,186,584 B, ) | | | |---职业导向训练(COT) | | 职业导向训练(cot).rar ( 31,028,585 B, ) | | | |___项目实战(Project) | 项目实战(Project).rar ( 25,694,723 B, ) | |___Y2 | |---HR CRM OA B2C毕业设计项目开发(HR CRM OA B2C Project) | HR CRM OA B2C毕业设计项目开发(HR CRM OA B2C Project).rar ( 467,880,943 B, ) | |---使用ASP.NET技术开发网上书店(ASP.NET) | 使用ASP.NET技术开发网上书店(ASP.NET).rar ( 388,448,396 B, ) | |---使用Ajax和Web Service重构网上书店(Ajax Web Service) | 使用Ajax和Web Service重构网上书店(Ajax Web Service).rar ( 331,070,727 B, ) | |---前沿技术课(NTC) | 前沿技术课(NTC).rar ( 83,426,132 B, ) | |---开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service) | 开发基于JSP Servlet JavaBean的网上交易系统(JSP Servlet JavaBean Web Service)(1).rar ( 140,626,118 B, ) | |---开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax) | 开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax).rar ( 350,302,287 B, ) | |---职业导向训练(COT) | 职业导向训练(cot).rar ( 16,542,131 B, ) | |---阅读手册 | | | |___在Linux服务器上部署Java应用 | 在Linux服务器上部署Java应用(1).rar ( 197,230,131 B, ) | |___项目实战(Project) | 项目实战(Project).rar ( 187,734,157 B, ) |-内部测试题 一.ACCP5.0课程体系结构图: 第一学年 第一学期(214学时) 课程目标 1、SQL Server数据库的管理和查询 2、用HTML语言开发商业站点 3、运用Java语言 4、用C#开发数据库 主要课程 计算机基础、进入软件编程世界、 使用Java语言理解程序逻辑、使用HTML语言开发商业站点、使用SQL Server管理和查询数据、使用C#开发数据库应用、职业导向训练、项目实战 预期就业岗位 Java程序员、商业网站开发、网页开发人员、即时沟通工具开发人员、非IT专业信息部门的管理信息系统设计、开发、维护岗位 第二学期(268学时) 课程目标 1、用SQL Server设计和实现数据库应用 2、使用Java Web技术开发商务网站 3、使用WinForms开发C/S架构的管理信息系统,软件测试技术和软件质量保证 主要课程 SQL Server数据库设计和高级查询、深入.NET平台和C#编程、在.NET框架下开发三层结构数据库应用系统、JavaScript客户端验证和页面特效制作、使用Java实现面向对象编程、使用JSP开发WEB应用系统、职业导向训练、项目实战、 预期就业岗位 Java程序员、.NET程序员、网站开发工程师、数据库开发工程师、测试工程师、C#工程师、文档编写工程师 第二学年(318学时) 课程目标 1、.NET企业级应用开发 2、Java企业级应用开发 3、ORACLE数据库的维护、管理和应用 4、面向对象分析与设计 5、软件项目管理 主要课程 使用ASP.NET技术开发网上书店、使用Ajax和Web Service重构网上书店、开发基于Structs/Spring/Hibernate/Ajax的网上信息发布平台、职业导向训练、项目实战、HR/CRM/OA/B2C毕业设计项目开发、Oracl数据库对象和数据查询、在Linux服务器上部署Java应用、 预期就业岗位 Java(JavaEE)工程师、.NET软件工程师、外包开发工程师、网站设计和开发工程师、ORACLE数据库开发工程师、数据库工程师、ERP/CRM/OA/B2C开发应用工程师、系统分析设计工程师、文档工程师

img
JavaScript宝典 第6版.part4.ra

内容简介 JavaScript脚本用于创建Web浏览器支持的交互式网页,是一种简单易学的Web编程语言。《JavaScript宝典(第6版)》全面系统地介绍了客户端JavaScript脚本编程技术。从简单介绍JavaScript与Web开始,循序渐进地介绍了Web浏览器、基本的编程技巧和编程步骤。接着,深入探讨了浏览器文档对象模型的发展,详细介绍了JavaScript对象的有关知识,包括对象的属性、方法和事件处理程序等内容。最后,细致地讲述了JavaScript核心语言,包括String,Math,Date和Array等核心对象以及异常处理等内容。通过《JavaScript宝典(第6版)》的学习,读者可以根据实际需要制作出自己的动态网页,全方位拓展自己的网页设计知识和基本技能。 《JavaScript宝典(第6版)》内容全面、示例典型,适合各层次的网页设计人员学习和参考。 编辑推荐 使用JavaScript。让您的网页在浩瀚的网络海洋中焕发出夺目光彩 这本专家级的指南,是畅销书《JavaScript Bible》的升级换代 不管您是JavaScript高手,还是初学者,《JavaScript宝典(第6版)》都值得JavaScript Web开发人员一遍一遍地反复研读。 ·掌握JavaScript基础,编写您的第一个实用脚本; ·为单平台和跨平台用户开发代码,并满足不断发展的标准。 ·获悉文档对象模型以及HTML元素对象的要点; ·编写脚本,动态修改Web网页,以响应用户操作; ·学会新的Ajax技术,创建有效的网页用户接口; ·应用最新的JavaScript异常处理,以及定制对象的技术; ·创建站点的交互能力,如Google Maps。 作者简介 作者:(美国) 古德曼 (Goodman.D.) (美国) 莫里森 (Morrison.M.) 译者:张文波 目录 第1部分 JavaScript起步 第1章 JavaScript在万维网及其他方面的作用3 1.1 Web上的竞争3 1.2 其他Web技术4 1.2.1 超文本标记语言(HTML和XHTML)4 1.2.2 CSS(层叠样式表)4 1.2.3 服务器编程4 1.2.4 辅助程序和插件程序5 1.3 JavaScript:语言的集大成者6 1.3.1 LiveScript变成了JavaScript6 1.3.2 微软世界6 1.4 JavaScript:灵活好用的工具7 第2章 开发适用于各种浏览器的JavaScript8 2.1 相互竞争8 2.2 相互包容9 2.3 当今的兼容性问题9 2.3.1 将语言从对象中独立出来9 2.3.2 核心语言标准10 2.3.3 文档对象模型11 2.3.4 层叠样式表11 2.3.5 动态HTML和定位12 2.4 开发脚本编写策略12 第3章 第1个JavaScript脚本13 3.1 软件工具13 3.1.1 选择文本编辑器13 3.1.2 选择浏览器14 3.2 设置编写环境14 3.2.1 Windows14 3.2.2 MacOSX14 3.2.3 重载问题15 3.3 第一个脚本的功能15 3.4 输入第一个脚本16 3.5 检查脚本17 3.5.1 HTML文档17 3.5.2 script标记17 3.5.3 运行脚本的触发器17 3.5.4 插入文本17 3.5.5 获得浏览器信息18 3.6 轻松编写脚本18 第2部分 JavaScript教程 第4章 浏览器对象和文档对象21 4.1 脚本运行初步21 4.2 何时使用JavaScript22 4.3 文档对象模型22 4.3.1 HTML结构和DOM23 4.3.2 浏览器窗口中的DOM23 4.4 载入文档时24 4.4.1 一个简单的文档24 4.4.2 添加段落元素24 4.4.3 添加段落文本24 4.4.4 生成新元素24 4.5 对象引用25 4.5.1 对象命名25 4.5.2 引用特定对象25 4.6 节点术语26 4.6.1 node概述26 4.6.2 父与子26 4.7 如何定义对象27 4.7.1 属性27 4.7.2 方法28 4.7.3 事件28 4.8 习题29 第5章 脚本和HTML文档30 5.1 脚本放在文档何处30 5.1.1 script标记30 5.1.2 标记位置31 5.1.3 处理旧版本的浏览器32 5.2 JavaScript语句32 5.3 脚本语句何时执行33 5.3.1 文档载入时,即刻执行33 5.3.2 延时脚本33 5.4 观察脚本错误35 5.5 脚本和编程35 5.6 习题36 第6章 程序设计基础之一37 6.1 关于JavaScript语言37 6.2 处理信息37 6.3 变量38 6.3.1 创建变量38 6.3.2 变量名38 6.4 表达式和求值39 6.4.1 脚本中的表达式39 6.4.2 表达式和变量40 6.5 数据类型转换40 6.5.1 将字符串转换为数值41 6.5.2 将数值转换为字符串41 6.6 操作符41 6.6.1 算术操作符41 6.6.2 比较操作符42 6.7 习题42 第7章 程序设计基础之二43 7.1 决策和循环43 7.2 控制结构43 7.2.1 if结构44 7.2.2 if…else结构44 7.3 重复循环45 7.4 函数45 7.4.1 函数参数45 7.4.2 变量作用域46 7.5 大括号47 7.6 数组48 7.6.1 创建数组48 7.6.2 存取数组数据48 7.6.3 关联数组49 7.6.4 数组中的document对象50 7.7 习题50 第8章 window和document对象51 8.1 顶层对象51 8.2 window对象51 8.2.1 访问窗口属性和方法52 8.2.2 创建窗口52 8.3 window对象的属性和方法53 8.3.1 window.alert()方法53 8.3.2 window.confirm()方法53 8.3.3 window.prompt()方法54 8.3.4 load事件54 8.4 location对象54 8.5 navigator对象55 8.6 document对象55 8.6.1 document.forms[]属性55 8.6.2 document.images[]属性56 8.6.3 [removed]()方法56 8.6.4 document.createElement()和document.createTextNode()方法57 8.6.5 document.getElementById()方法58 8.7 习题58 第9章 表单和表单元素59 9.1 form对象59 9.1.1 作为对象和容器的表单59 9.1.2 访问表单属性60 9.1.3 form.elements[]属性60 9.2 作为对象的表单控件60 9.2.1 文本相关的输入对象61 9.2.2 按钮对象62 9.2.3 复选框对象62 9.2.4 单选按钮对象63 9.2.5 select对象64 9.3 向函数传递表单数据和元素65 9.4 提交和预验证表单66 9.5 习题67 第10章 String、Math和Date对象68 10.1 核心语言对象68 10.2 String对象68 10.2.1 连接字符串69 10.2.2 字符串方法69 10.3 Math对象70 10.4 Date对象71 10.5 日期计算72 10.6 习题73 第11章 用脚本编写框架和多窗口74 11.1 框架:父框架和子框架74 11.2 家庭成员间的引用75 11.2.1 父到子的引用75 11.2.2 子到父的引用75 11.2.3 子到子的引用76 11.3 框架脚本编程提示76 11.4 iframe元素简介76 11.5 控制多框架——导航条77 11.6 多窗口引用78 11.7 习题79 第12章 图像和动态HTML80 12.1 image对象80 12.1.1 可互换的图像80 12.1.2 预缓存图像81 12.1.3 创建图像翻转82 12.2 无须脚本的翻转84 12.3 Javascript:伪URL85 12.4 流行的动态HTML技术85 12.4.1 更改样式表设置86 12.4.2 通过W3CDOM节点实现动态内容86 12.4.3 通过innerHTML属性实现动态内容86 12.5 习题87 第3部分 文档对象参考 第13章 JavaScript基础91 13.1 JavaScript版本91 13.2 核心语言标准——ECMAScript92 13.3 在HTML文档中嵌入脚本92 13.3.1 script标记92 13.3.2 从旧浏览器中隐藏脚本语句93 13.3.3 完全隐藏脚本94 13.3.4 向XHTML验证程序隐藏脚本94 13.3.5 脚本库(.js文件)95 13.4 浏览器版本检测95 13.4.1 非脚本浏览器的编码95 13.4.2 为不同的浏览器编写脚本96 13.5 兼容性设计99 13.5.1 处理beta版浏览器99 13.5.2 TheEvaluatorSr.1 00 13.5.3 参考章 节中的兼容性等级100 13.6 有经验程序员的语言基础101 13.7 对象模型的发展103 第14章 文档对象模型基础104 14.1 对象模型层次104 14.1.1 作为路径图的层次104 14.1.2 浏览器文档对象路径图105 14.2 文档对象的产生过程105 14.3 对象属性106 14.4 对象方法106 14.5 对象事件处理器107 14.6 对象模型概述107 14.7 基本对象模型108 14.8 基本附加图像对象模型108 14.9 Navigator4扩展109 14.9.1 事件捕获模型109 14.9.2 层109 14.10 InternetExplorer4+扩展110 14.10.1 HTML元素对象110 14.10.2 元素包含层次110 14.10.3 层叠样式表111 14.10.4 事件冒泡111 14.11 InternetExplorer5+扩展111 14.12 W3CDOM112 14.12.1 DOM层112 14.12.2 规范中衡定不变的部分113 14.12.3 W3CDOM中不具备的特性113 14.12.4 新的HTML惯例113 14.12.5 新DOM概念114 14.12.6 静态W3CDOMHTML对象119 14.12.7 双向事件模型120 14.13 脚本编程趋势121 14.13.1 将内容与脚本分离121 14.13.2 尽可能使用W3CDOM122 14.13.3 处理事件122 14.14 标准兼容模式(DOCTYPE切换)122 14.15 JavaScript对象模型基础小结123 第15章 通用html元素对象124 15.1 语法126 15.2 关于这些对象127 15.3 属性127 15.4 方法167 15.5 事件处理器211 15.6 常用键盘事件任务228 第16章 window对象和frame对象239 16.1 window对象术语239 16.2 框架239 16.2.1 创建框架240 16.2.2 框架对象模型240 16.2.3 引用框架240 16.2.4 top和parent241 16.2.5 防止页面在其他Web站点的框架中显示241 16.2.6 确认页面载入框架集241 16.2.7 从有框架到去掉框架242 16.2.8 继承性和封装性242 16.2.9 框架同步242 16.2.10 空白框架242 16.2.11 查看框架源代码243 16.2.12 框架和frame元素对象243 16.3 window对象243 16.3.1 语法245 16.3.2 关于window对象245 16.3.3 属性246 16.3.4 方法268 16.3.5 事件处理器300 16.4 frame元素对象304 16.4.1 语法304 16.4.2 关于frame对象304 16.4.3 属性304 16.5 frameset元素对象308 16.5.1 语法308 16.5.2 关于frameset对象309 16.5.3 属性309 16.6 iframe元素对象312 16.6.1 语法312 16.6.2 关于iframe对象313 16.6.3 属性313 16.7 popup对象316 16.7.1 语法316 16.7.2 关于popup对象316 16.7.3 属性317 16.7.4 方法317 第17章 location对象和history对象320 17.1 location对象320 17.1.1 语法320 17.1.2 关于location对象320 17.1.3 属性322 17.1.4 方法329 17.2 history对象331 17.2.1 语法331 17.2.2 关于history对象331 17.2.3 属性332 17.2.4 方法333 第18章 document对象和body对象336 18.1 document对象336 18.1.1 语法338 18.1.2 关于document对象338 18.1.3 属性339 18.1.4 方法365 18.1.5 事件处理器380 18.2 body元素对象381 18.2.1 语法381 18.2.2 关于body对象381 18.2.3 属性382 18.2.4 方法385 18.2.5 事件处理器386 18.3 TreeWalker对象386 18.3.1 语法386 18.3.2 关于此对象386 18.3.3 属性387 18.3.4 方法387 第19章 Link和Anchor对象389 第20章 lmage对象、Area对象、Map对象和Canvas对象394 20.1 image和img元素对象394 20.1.1 语法395 20.1.2 关于此对象395 20.1.3 属性396 20.1.4 事件处理器405 20.2 area元素对象407 20.2.1 语法407 20.2.2 关于此对象407 20.2.3 属性408 20.3 map元素对象409 20.3.1 语法409 20.3.2 关于此对象409 20.3.3 属性410 20.4 canvas对象411 20.4.1 语法412 20.4.2 关于此对象412 20.4.3 属性414 20.4.4 方法416 第21章 Form及其相关对象419 21.1 对象层次中的表单419 21.2 form对象419 21.2.1 语法420 21.2.2 关于该对象420 21.2.3 引用表单控件420 21.2.4 将表单和元素传递到函数421 21.2.5 用电子邮件传输表单423 21.2.6 改变表单属性424 21.2.7 表单按钮424 21.2.8 提交后的重定位424 21.2.9 表单元素数组424 21.2.1 0关于input元素对象425 21.2.1 1属性425 21.2.1 2方法428 21.2.1 3事件处理器430 21.3 fieldset和legend元素对象431 21.3.1 语法431 21.3.2 关于这些对象431 21.4 label元素对象432 21.4.1 语法432 21.4.2 关于该对象432 21.4.3 属性432 21.5 脚本编程和WebForms2.0432 21.5.1 什么是WebForms2.0433 21.5.2 WebForms2.0和JavaScript433 第22章 按钮对象434 22.1 button元素对象以及button、submit、reset输入对象434 22.1.1 语法434 22.1.2 关于这些对象435 22.1.3 属性436 22.1.4 方法436 22.1.5 事件处理器437 22.2 复选框输入对象438 22.2.1 语法438 22.2.2 关于该对象438 22.2.3 属性438 22.2.4 方法440 22.2.5 事件处理器441 22.3 单选button输入对象442 22.3.1 语法442 22.3.2 关于该对象442 22.3.3 属性443 22.3.4 方法445 22.3.5 事件处理器445 22.4 图像输入对象446 22.4.1 语法446 22.4.2 关于该对象447 22.4.3 属性447 第23章 文本相关表单对象448 23.1 文本输入对象448 23.1.1 语法448 23.1.2 关于该对象449 23.1.3 文本域和事件449 23.1.4 属性450 23.1.5 方法454 23.1.6 事件处理器456 23.2 password输入对象458 23.2.1 语法458 23.2.2 关于该对象458 23.3 hidden输入对象458 23.3.1 语法458 23.3.2 关于该对象458 23.4 textarea表单对象459 23.4.1 语法459 23.4.2 关于该对象459 23.4.3 文本域中的回车460 23.4.4 属性460 23.4.5 方法461 第24章 选择、选项和文件上传对象462 24.1 select元素对象462 24.1.1 语法462 24.1.2 关于select对象463 24.1.3 修改select选项(NN3+、IE4+)464 24.1.4 修改select选项(IE4+)466 24.1.5 修改select选项(W3CDOM)467 24.1.6 属性468 24.1.7 方法473 24.1.8 事件处理器473 24.2 option元素对象474 24.2.1 语法475 24.2.2 关于该对象475 24.2.3 属性475 24.3 optgroup元素对象475 24.3.1 语法476 24.3.2 关于该对象476 24.3.3 属性476 24.4 file输入元素对象477 24.4.1 语法477 24.4.2 关于该对象477 第25章 event对象479 25.1 事件479 25.1.1 事件的内容和事件何时发生480 25.1.2 静态event对象480 25.2 事件传播480 25.2.1 NN4事件传播481 25.2.2 IE4+事件传播482 25.2.3 W3C事件传播485 25.3 引用事件对象488 25.4 绑定事件488 25.4.1 通过标记属性绑定事件489 25.4.2 通过对象属性绑定事件489 25.4.3 通过IE附加绑定事件490 25.4.4 通过W3C监听器绑定事件490 25.4.5 跨浏览器事件绑定解决方案491 25.5 事件对象兼容性491 25.6 深入事件模型493 25.6.1 检查跨平台的修改键493 25.6.2 跨平台的按键捕获494 25.7 事件类型494 25.8 IE4+事件对象496 25.8.1 语法497 25.8.2 关于该对象497 25.8.3 属性497 25.9 NN6+/Moz/Safarievent对象510 25.9.1 语法511 25.9.2 关于该对象511 25.9.3 属性511 25.9.4 方法523 第26章 styleSheet表和style对象525 26.1 理解对象名称525 26.2 导入样式表526 26.3 读取样式属性527 26.4 style元素对象527 26.4.1 语法527 26.4.2 关于该对象527 26.4.3 属性528 26.5 styleSheet对象528 26.5.1 语法529 26.5.2 关于该对象529 26.5.3 属性529 26.5.4 方法533 26.6 cssRule和rule对象534 26.6.1 语法535 26.6.2 关于这些对象535 26.6.3 属性535 26.7 currentStyle、runtimeStyle和style对象536 26.7.1 语法537 26.7.2 关于这些对象537 26.7.3 Style属性537 26.7.4 属性值538 26.7.5 文本和字体属性540 26.7.6 内联显示和布局属性544 26.7.7 定位属性548 26.7.8 背景属性549 26.7.9 边框和边界属性550 26.7.1 0列表属性553 26.7.1 1滚动条属性554 26.7.1 2表属性554 26.7.1 3页面和打印属性555 26.7.1 4杂项属性555 26.7.1 5听觉属性556 26.8 filter对象557 26.8.1 语法557 26.8.2 关于该对象557 26.8.3 WinIE5.5 +滤镜语法变化561 第27章 Ajax和XML565 27.1 元素和节点565 27.2 xml元素对象567 27.2.1 语法567 27.2.2 关于此对象567 27.2.3 属性567 27.3 XMLHttpRequest对象568 27.3.1 语法568 27.3.2 关于此对象568 27.3.3 属性570 27.3.4 方法572 第4部分JavaScript核心语言参考 第28章 string对象577 28.1 字符串和数值数据类型577 28.1.1 简单字符串577 28.1.2 建立长字符串变量578 28.1.3 连接字符串文字和变量578 28.1.4 特殊内嵌字符578 28.2 string对象579 28.2.1 语法579 28.2.2 关于该对象579 28.2.3 属性580 28.2.4 解析方法581 28.3 字符串使用函数593 28.4 URL字符串编码和译码595 第29章 Math、Number和Boolean对象596 29.1 JavaScript中的数值596 29.1.1 整型和浮点数值596 29.1.2 十六进制和八进制整数598 29.1.3 将字符串转换为数值598 29.1.4 将数值转换为字符串599 29.1.5 数值不是数值型时599 29.2 Math对象600 29.2.1 语法600 29.2.2 关于该对象600 29.2.3 属性600 29.2.4 方法600 29.2.5 创建随机数601 29.2.6 Math对象的快捷引用601 29.3 Number对象602 29.3.1 语法602 29.3.2 关于该对象602 29.3.3 属性602 29.3.4 方法603 29.4 Boolean对象604 29.4.1 语法604 29.4.2 关于该对象604 第30章 date对象605 30.1 时区和GMT605 30.2 date对象606 30.2.1 创建date对象606 30.2.2 内部对象的属性和方法607 30.2.3 日期方法607 30.2.4 处理时区610 30.2.5 字符串日期610 30.2.6 适于以前浏览器的日期格式610 30.2.7 更多的转换611 30.2.8 日期和时间运算611 30.2.9 计算天数612 30.2.1 0早期浏览器中日期的bug和漏洞614 30.3 表单中确认日期输入的方法614 第31章 Array对象617 31.1 结构化数据617 31.2 创建空数组618 31.3 向数组添加数据618 31.4 JavaScript数组创建环境619 31.5 删除数组项619 31.6 并行数组619 31.7 多维数组621 31.8 模拟Hash表622 31.9 array对象属性622 31.1 0array对象方法623 第32章 控制结构和异常处理633 32.1 if和if...else判定633 32.1.1 简单判定633 32.1.2 关于(条件)表达式634 32.1.3 复杂判定634 32.1.4 嵌套if...else语句635 32.2 条件表达式636 32.3 重复(for)循环636 32.3.1 使用循环计数器637 32.3.2 跳出循环638 32.3.3 使用continue继续循环639 32.4 while循环639 32.5 do-while循环640 32.6 循环遍历属性(for-in)640 32.7 with语句641 32.8 标签语句642 32.9 switch语句643 32.10 异常处理645 32.10.1 异常和错误645 32.10.2 异常机制645 32.11 使用try-catch-finally结构646 32.12 产生异常648 32.13 error对象650 32.13.1 语法651 32.13.2 关于该对象651 32.13.3 属性651 32.13.4 方法652 第33章 JavaScript操作符653 33.1 操作符类别653 33.2 比较操作符654 33.3 不同数据类型的比较654 33.4 结合操作符655 33.5 赋值操作符657 33.6 布尔操作符658 33.6.1 布尔运算658 33.6.2 使用布尔操作符660 33.7 按位操作符660 33.8 对象操作符661 33.9 其他操作符663 33.10 操作符优先级665 第34章 函数和自定义对象667 34.1 Function对象667 34.1.1 语法667 34.1.2 关于该对象667 34.1.3 创建函数668 34.1.4 嵌套函数668 34.1.5 函数参数669 34.1.6 属性669 34.1.7 方法671 34.2 函数应用注意事项672 34.2.1 调用函数672 34.2.2 变量范围:全局还是局部673 34.2.3 参数变量675 34.2.4 递归函数675 34.2.5 创建函数库676 34.2.6 封闭区间的意义676 34.3 使用面向对象的JavaScript创建自定义对象677 34.3.1 对象的具体细节678 34.3.2 例子:行星对象679 34.3.3 进一步封装682 34.3.4 创建对象数组682 34.3.5 利用嵌套对象683 34.3.6 创建对象的现代方法684 34.3.7 定义对象属性的获得者和设置者684 34.4 面向对象的概念685 34.4.1 增加原型685 34.4.2 原型继承686 34.4.3 嵌套对象和原型继承686 34.5 object对象687 34.5.1 语法687 34.5.2 关于该对象687 34.5.3 方法688 第35章 全局函数和语句690 35.1 函数690 35.2 语句695 第5部分 附录 附录A JavaScript和浏览器对象快速参考703 附录B JavaScript保留字718 附录C 练习答案719 C.1 第4章 答案719 C.2 第5章 答案720 C.3 第6章 答案721 C.4 第7章 答案721 C.5 第8章 答案724 C.6 第9章 答案725 C.7 第10章 答案727 C.8 第11章 答案728 C.9 第12章 答案728 附录D JavaScript和DOMInternet资源729 D.1 本书的技术支持和更新729 D.2 新闻组729 D.3 FAQ730 D.4 在线文档730 D.5 万维网730 附录E 本书配套光盘内容731 E.1 系统需求731 E.2 光盘内容731 E.2.1 文本编辑器的JavaScript清单731 E.2.2 附录A的JavaScript和浏览器对象快速参考的可打印版本732 E.2.3 本书主题参考的PDF版本732 E.3 疑难解答732 第6部分 附赠章 节(本部分内容在光盘中) 第36章 主体文本对象735 36.1 blockquote和q元素对象735 36.1.1 语法735 36.1.2 关于这些对象736 36.1.3 属性736 36.2 br元素对象736 36.2.1 语法736 36.2.2 关于该对象736 36.2.3 属性736 36.3 font元素对象736 36.3.1 语法737 36.3.2 关于本对象737 36.3.3 属性737 36.4 h1…h6元素对象739 36.4.1 语法739 36.4.2 关于这些对象739 36.4.3 属性739 36.5 hr元素对象740 36.5.1 语法740 36.5.2 关于该对象740 36.5.3 属性740 36.6 label元素对象742 36.6.1 语法742 36.6.2 关于该对象742 36.6.3 属性742 36.7 marquee元素对象743 36.7.1 语法743 36.7.2 关于该对象744 36.7.3 属性744 36.8 方法746 36.9 事件处理器746 36.10 Range对象747 36.10.1 语法747 36.10.2 关于该对象748 36.10.3 使用range748 36.10.4 属性749 36.10.5 方法751 36.11selection对象762 36.11.1 语法762 36.11.2 关于该对象762 36.11.3 属性763 36.11.4 方法764 36.12 ext和TextNode对象766 36.12.1 语法767 36.12.2 关于该对象767 36.1.3 属性767 36.12.4 方法768 36.13 extRange对象770 36.13.1 语法771 36.13.2 关于该对象771 36.13.3 使用文本范围772 36.13.4 关于浏览器兼容性773 36.13.5 属性773 36.13.6 方法775 36.14 extRectangle对象790 36.14.1 语法790 36.14.2 关于该对象790 36.14.3 属性791 第37章 HTML指示性对象793 37.1 HTML元素对象793 37.1.1 语法793 37.1.2 关于该对象794 37.1.3 属性794 37.2 head元素对象794 37.2.1 语法794 37.2.2 关于该对象794 37.2.3 属性794 37.3 base元素对象795 37.3.1 语法795 37.3.2 关于该对象795 37.3.3 属性795 37.4 link元素对象795 37.4.1 语法796 37.4.2 关于该对象796 37.4.3 属性796 37.4.4 事件处理器798 37.5 meta元素对象798 37.5.1 语法798 37.5.2 关于该对象798 37.5.3 属性799 37.6 script元素对象799 37.6.1 语法799 37.6.2 关于该对象800 37.6.3 属性800 37.7 title元素对象801 37.7.1 语法801 37.7.2 关于该对象801 37.7.3 属性801 第38章 表和列表对象802 38.1 表对象层次结构802 38.1.1 填充表单元格804 38.1.2 修改表单元格内容804 38.1.3 修改表行805 38.1.4 修改表列809 38.1.5 W3CDOM表对象类811 38.2 table元素对象811 38.2.1 语法812 38.2.2 关于该对象812 38.2.3 属性812 38.2.4 方法820 38.3 tbody、tfoot和thead元素对象822 38.3.1 语法822 38.3.2 关于这些对象822 38.3.3 属性823 38.4 caption元素对象823 38.4.1 语法823 38.4.2 关于该对象823 38.5 col和colgroup元素对象824 38.5.1 语法824 38.5.2 关于这些对象824 38.5.3 属性825 38.6 tr元素对象825 38.6.1 语法825 38.6.2 关于该对象826 38.6.3 属性826 38.6.4 方法827 38.7 td和th元素对象827 38.7.1 语法828 38.7.2 关于这些对象828 38.7.3 属性828 38.8 ol元素对象830 38.8.1 语法830 38.8.2 关于该对象830 38.8.3 属性831 38.9 ul元素对象831 38.9.1 语法832 38.9.2 关于该对象832 38.9.3 属性832 38.10 i元素对象832 38.10.1 语法832 38.10.2 关于该对象832 38.1 0.3 属性832 38.11dl、DT和DD元素对象833 38.11.1 语法833 38.11.2 关于这些对象833 38.12dir和menu元素对象834 38.12.1 语法834 38.12.2 关于这些对象834 第39章 Navigator和其他环境对象835 39.1 clientInformation对象(IE4+)和navigator对象(所有浏览器)835 39.1.1 语法836 39.1.2 关于该对象836 39.1.3 属性836 39.1.4 使用appVersion属性837 39.1.5 userAgent属性细节838 39.1.6 方法846 39.2 mimeType对象849 39.2.1 语法849 39.2.2 关于该对象849 39.2.3 属性849 39.3 plugin对象851 39.3.1 语法851 39.3.2 关于该对象851 39.3.3 属性852 39.3.4 方法852 39.4 查找mime类型和插件程序852 39.4.1 概述:使用mimeType和plugin对象853 39.4.2 验证mime类型853 39.4.3 验证插件程序853 39.4.4 验证插件程序和mime类型854 39.4.5 管理手工插件程序安装855 39.4.6 WinIE中的插件程序检测855 39.5 screen对象857 39.5.1 语法858 39.5.2 关于该对象858 39.5.3 属性858 39.6 userProfile对象860 39.6.1 语法860 39.6.2 关于该对象860 39.6.3 方法862 第40章 定位对象864 40.1 层的概念864 40.2 现代DOM中的定位元素865 40.2.1 改变元素背景865 40.2.2 剪切层866 40.2.3 嵌套层的脚本编写870 40.2.4 将外部HTML装入层874 40.2.5 定位元素的可见行为875 40.2.6 堆栈顺序的脚本编程876 40.2.7 拖动层和调整层的大小877 第41章 嵌入对象882 41.1 applet元素对象883 41.1.1 语法883 41.1.2 关于该对象883 41.1.3 属性884 41.2 object元素885 41.2.1 语法886 41.2.2 关于该对象886 41.2.3 属性886 41.3 embed元素对象890 41.3.1 语法890 41.3.2 关于该对象890 41.3.3 属性890 41.4 param元素的特例891 第42章 正则表达式和RegExp对象892 42.1 正则表达式和模式892 42.2 语言基础893 42.2.1 简单模式893 42.2.2 特殊字符893 42.2.3 分组和向后引用895 42.3 对象关系895 42.4 使用正则表达式897 42.4.1 是否有匹配897 42.4.2 获得匹配信息898 42.4.3 字符串替换900 42.5 正则表达式对象901 42.5.1 语法901 42.5.2 关于该对象901 42.5.3 属性901 42.5.4 方法902 42.6 RegExp对象903 42.6.1 语法903 42.6.2 关于该对象903 42.6.3 属性904 第43章 数据输入验证906 43.1 实时验证与批处理验证906 43.1.1 实时验证触发器906 43.1.2 批处理(模式)验证907 43.2 设计筛选器908 43.3 构建筛选器函数库908 43.3.1 isEmpty()908 43.3.2 isPosInteger()909 43.3.3 isInteger()909 43.3.4 isNumber()909 43.3.5 自定义验证函数909 43.4 复合验证函数910 43.5 日期和时间验证911 43.6 工业级强度的验证方案913 43.6.1 结构913 43.6.2 调度机制914 43.6.3 验证示例915 43.6.4 最后的检查921 43.6.5 检验922 43.7 设计数据验证922 第44章 脚本化Javaapplet和插件923 44.1 NPAPI概述923 44.2 为什么要控制Javaapplet924 44.3 关于Java924 44.3.1 Java基础类924 44.3.2 Java方法924 44.3.3 Javaapplet“属性”926 44.3.4 访问Java字段926 44.4 脚本化applet实练926 44.4.1 了解可脚本化方法926 44.4.2 applet的局限性928 44.4.3 匿名applet929 44.4.4 数据类型转换931 44.5 applet与脚本间的交互/通信931 44.5.1 applet需要什么931 44.5.2 HTML需要什么932 44.5.3 关于JSObject类932 44.5.4 数据类型转换933 44.5.5 applet到脚本的应用程序示例933 44.6 插件的脚本化935 44.6.1 HTML端935 44.6.2 API方法936 44.6.3 构建点唱机938 44.6.4 嵌入多个声音939 44.7 直接脚本化Java类941 第45章 脚本调试943 45.1 语法错误与运行时错误943 45.2 错误消息通知943 45.2.1 MozillaConsole窗口944 45.2.2 Safari错误944 45.2.3 多重错误消息944 45.3 详细错误消息945 45.3.1 错误文件名945 45.3.2 错误定位945 45.3.3 错误消息文本946 45.4 Mozilla控制台中的警告949 45.5 问题嗅探949 45.5.1 检查HTML标签949 45.5.2 阅读源代码949 45.5.3 时序问题950 45.5.4 重新打开文档950 45.5.5 找出什么能正常工作950 45.5.6 注释语句951 45.5.7 检查运行时表达式赋值951 45.6 调试工具951 45.6.1 WinIE脚本调试器951 45.6.2 Mazilla的Venkman调试器952 45.6.3 Firefox的FireBug调试器952 45.6.4 Safari的Drosera调试器952 45.6.5 使用可嵌入的Evaluator952 45.6.6 直接赋值953 45.7 一个简单的跟踪工具954 45.7.1 trace()函数954 45.7.2 为trace.js准备文档954 45.7.3 调用trace()955 45.8 浏览器缓存955 45.9 问题预防956 45.9.1 结构正确956 45.9.2 逐步构建956 45.9.3 测试表达式求值956 45.9.4 创建函数工作台956 45.1 0检测作品956 第46章 安全和NetScape签名脚本958 46.1 未雨绸缪958 46.2 当出现冲突时959 46.3 Java沙箱959 46.4 安全策略959 46.5 同源策略960 46.5.1 设置document.domain960 46.5.2 源检查960 46.6 Netscape签名脚本策略961 46.6.1 签名对象和脚本962 46.6.2 从签名脚本能获得什么962 46.7 数字证书962 46.7.1 如何获得证书962 46.7.2 激活codebase原则963 46.8 脚本签名963 46.8.1 签名工具963 46.8.2 准备好为脚本签名964 46.8.3 访问签名脚本964 46.8.4 编辑和移动签名脚本964 46.9 访问受保护的属性和方法964 46.9.1 获得权限964 46.9.2 指定目标965 46.10 脚本中加入权限966 46.10.1 保持小窗口966 46.10.2 考虑用户966 46.11 示例966 46.11.1 访问私有浏览器信息966 46.11.2 访问受保护的窗口属性967 46.12 处理权限管理器错误967 46.13 签名脚本其他相关事宜968 46.13.1 导出和导入签名脚本968 46.13.2 锁定签名页面968 46.13.3 国际字符968 第47章 跨浏览器动态HTML问题969 47.1 什么是DHTML969 47.2 力争兼容性970 47.3 处理不兼容性971 47.3.1 老式兼容技巧971 47.3.2 现代方法实现兼容性973 47.3.3 处理非DHTML浏览器975 47.4 DHTMLAPI示例975 第48章 InternetExplorer的行为977 48.1 脚本样式表977 48.2 嵌入行为组件978 48.2.1 链入行为组件978 48.2.2 启用和禁用行为978 48.3 组件结构978 48.3.1 脚本语句978 48.3.2 变量的作用域979 48.3.3 指派事件处理器979 48.3.4 导出属性和方法979 48.4 行为示例979 48.4.1 示例1:元素拖动行为980 48.4.2 示例2:文本的鼠标划过行为981 48.5 参考资料983 第49章 应用程序:表格和日历984 49.1 关于日历984 49.2 静态表格985 49.3 动态表格986 49.4 混用988 49.5 动态HTML表格988 49.6 深层思考991 第50章 应用程序:查找表992 50.1 无服务器数据库992 50.2 数据库992 50.3 实现计划993 50.4 代码993 50.5 深层思考998 第51章 应用程序:较小的订单999 51.1 确定任务999 51.2 设计表单1000 51.3 表单HTML和脚本1000 51.3.1 全局调整1000 51.3.2 数学计算1001 51.3.3 “炮制”HTML1002 51.3.4 丢掉冗长1002 51.3.5 取回冗长1002 51.4 深层思考1003 第52章 应用程序:分级式目录1004 52.1 实现计划1004 52.2 代码1005 52.2.1 设置框架1005 52.2.2 分级结构代码1005 52.2.3 装配分级目录1007 52.3 Ajax(XML)分级结构1008 52.3.1 XML规范的生成1008 52.3.2 OPML分级属性1009 52.3.3 XML和HTML代码1009 52.3.4 设置脚本状态1010 52.3.5 堆积HTML1011 52.3.6 开关节点展开1013 52.3.7 结束1014 52.4 深层思考1014 第53章 应用程序:计算和绘图1015 53.1 计算1015 53.2 用户界面构思1015 53.3 代码1016 53.3.1 基本数组1016 53.3.2 计算和格式化1017 53.3.3 预加载图片1017 53.3.4 任意更换图片1018 53.3.5 创建select对象1018 53.3.6 绘制初始图片1019 53.4 深层思考1020 第54章 应用程序:智能Updated标志位1021 54.1 Cookie之谜1021 54.2 时间不在你这一边1022 54.3 应用程序1022 54.4 代码1023 54.4.1 设置状态1024 54.4.2 日期比较1025 54.4.3 实时body1025 54.5 深层思考1026 第55章 应用程序:DecisionHelper1027 55.1 应用程序1027 55.2 设计1027 55.3 文件1028 55.4 代码1028 55.4.1 index.htm1029 55.4.2 dhNav.htm1032 55.4.3 dh1.htm1033 55.4.4 dh2.htm1034 55.4.5 dh3.htm1035 55.4.6 dh4.htm1037 55.4.7 dh5.htm1038 55.4.8 dhHelp.htm1040 55.5 深层思考1041 第56章 应用程序:跨浏览器DHTML拼图游戏1042 56.1 拼图设计1042 56.2 实现细节1043 56.2.1 自定义API1043 56.2.2 主程序1043 56.3 本课要点1050 第57章 转换XML数据1051 57.1 应用程序概述1051 57.2 实施计划1052 57.3 代码1053 57.3.1 样式表1053 57.3.2 初始化序列1053 57.3.3 转换数据1054 57.3.4 JavaScript数据库排序1055 57.3.5 构建表格1058 57.3.6 选择控件1059 57.4 构想其他视图1060 第58章 应用程序:创建自定义google地图1061 58.1 GoogleMaps入门1061 58.2 GoogleMaps定制基础1063 58.2.1 获得自己的API密钥1063 58.2.2 GoogleMapsAPI内部1063 58.2.3 获得地点的地理坐标1064 58.3 设计GoogleMaps应用1065 58.4 开发自定义地图文档1065 58.5 整合自定义GoogleMap1066 58.5.1 显示自定义地图1066 58.5.2 自定义信息窗口样式设计1068 58.5.3 测试成品地图1069 58.6 深层思考1069 序言 近25年以来,笔者编写了一些有助于学习或使用新技术的书籍。只要可能,笔者都会尽量从新的创作或编程环境的最开始出发,感受发展过程中经历的困难,与读者一起分享奋斗的结果。在本书第6版中,凝聚了10多年来在编写JavaScript脚本的工作中,以及主持新闻组过程中积累的知识和经验,在新闻组中,经常遇到各个层次的脚本编写人员的疑问、困难和挑战。笔者的目标是,使读者避免笔者所遇到的相同困难、挫折,以及避免笔者在脚本浏览器的多个版本中遇到的问题。 虽然本书的最早版本主要集中在当时的主流浏览器Netscape Navigator上,但目前浏览器的市场已经发生了许多变化。多年来,Microsoft出品的IntemetExplorer在此领域已经遥遥领先,近年来,其他支持业界标准的浏览器在用户计算机中也有所应用。所以,对于内容开发人员而言,就面临着艰难的选择:要求所设计的脚本内容,在符合标准的浏览器以及专有环境中,都能良好地发挥作用。本书之所以叫做“宝典(bible)”,是因为不仅说明了在标准和专有环境之间有分歧的细节是什么,还指出了如何编写适应不同情况的脚本,让它们能够应用到访问网站或Web应用的更广泛的浏览器中。通过本书的学习,读者将提高设计和编写与浏览器无关的优秀脚本的能力。笔者在本书中确实有所偏好,就是主要考虑业界标准,但专有特征也不能排除在外,这是因为,我们希望所编写的脚本能顺利运行于现在和将来尽可能多的浏览器上。本书的组织和特点 与前两个版本一样,这个版本包含了更为丰富的信息,难以在一本书中完全体现出来。本书配套光盘提供了23个附赠章节。 在本书中提供了最常用的信息和引用,可以轻松学习JavaScript的基础知识。下面说明本书结构,的一些具体内容。 第l部分JavaScript起步 本书第1部分的第l章中将JavaScript与Java进行了比较,并讨论了在万维网中的作用。自从JavaScript问世以来,Web浏览器和脚本世界经历了巨大的变化,因此第2章集中阐述了脚本编写者面临的问题,这些脚本编写者必须在标准飞速发展的同时,为单平台和跨平台浏览器的用户开发应用程序。第3章开始谈到JavaScript,在这里可以编写第一个应用脚本。第2部分JaLvaScript教程 第2部分适用于JavaScript初学者。共有9章内容,循序渐进地讲解浏览器原理、基本编程技巧和实用的JavaScript脚本,重点针对当今多数脚本浏览器支持的业界标准。每一章后的练习有助于加强理解刚学到的知识,并引导你使用新知识,附录c提供了答案。本部分的目标是,使读者掌握编写简单脚本页面的足够知识,并且有助于理解更深入的讨论和本书其他部分的例子。第3部分文档对象参考 第3部分是本书内容最多的一部分,它深入探讨了当今浏览器中实现的文档对象模型,包括现代Ajax应用使用的对象。在所有的参考章节中,兼容性图表显示了支持每个对象和对象特征的浏览器版本。尤其是,在第15章中包含了许多的参考资料,第3部分的其余章节多数都要涉及这一章的内容。在其他章节中,为了参考第15章的内容,会在页面边缘使用一个黑色标记,一眼便可以了解该章的位置。另外,还有一些帮助方式,比如在多数页面顶端有引导词,指示本页涉及的对象和对象特征。

img
JavaScript宝典 第6版.part5.rar

内容简介 JavaScript脚本用于创建Web浏览器支持的交互式网页,是一种简单易学的Web编程语言。《JavaScript宝典(第6版)》全面系统地介绍了客户端JavaScript脚本编程技术。从简单介绍JavaScript与Web开始,循序渐进地介绍了Web浏览器、基本的编程技巧和编程步骤。接着,深入探讨了浏览器文档对象模型的发展,详细介绍了JavaScript对象的有关知识,包括对象的属性、方法和事件处理程序等内容。最后,细致地讲述了JavaScript核心语言,包括String,Math,Date和Array等核心对象以及异常处理等内容。通过《JavaScript宝典(第6版)》的学习,读者可以根据实际需要制作出自己的动态网页,全方位拓展自己的网页设计知识和基本技能。 《JavaScript宝典(第6版)》内容全面、示例典型,适合各层次的网页设计人员学习和参考。 编辑推荐 使用JavaScript。让您的网页在浩瀚的网络海洋中焕发出夺目光彩 这本专家级的指南,是畅销书《JavaScript Bible》的升级换代 不管您是JavaScript高手,还是初学者,《JavaScript宝典(第6版)》都值得JavaScript Web开发人员一遍一遍地反复研读。 ·掌握JavaScript基础,编写您的第一个实用脚本; ·为单平台和跨平台用户开发代码,并满足不断发展的标准。 ·获悉文档对象模型以及HTML元素对象的要点; ·编写脚本,动态修改Web网页,以响应用户操作; ·学会新的Ajax技术,创建有效的网页用户接口; ·应用最新的JavaScript异常处理,以及定制对象的技术; ·创建站点的交互能力,如Google Maps。 作者简介 作者:(美国) 古德曼 (Goodman.D.) (美国) 莫里森 (Morrison.M.) 译者:张文波 目录 第1部分 JavaScript起步 第1章 JavaScript在万维网及其他方面的作用3 1.1 Web上的竞争3 1.2 其他Web技术4 1.2.1 超文本标记语言(HTML和XHTML)4 1.2.2 CSS(层叠样式表)4 1.2.3 服务器编程4 1.2.4 辅助程序和插件程序5 1.3 JavaScript:语言的集大成者6 1.3.1 LiveScript变成了JavaScript6 1.3.2 微软世界6 1.4 JavaScript:灵活好用的工具7 第2章 开发适用于各种浏览器的JavaScript8 2.1 相互竞争8 2.2 相互包容9 2.3 当今的兼容性问题9 2.3.1 将语言从对象中独立出来9 2.3.2 核心语言标准10 2.3.3 文档对象模型11 2.3.4 层叠样式表11 2.3.5 动态HTML和定位12 2.4 开发脚本编写策略12 第3章 第1个JavaScript脚本13 3.1 软件工具13 3.1.1 选择文本编辑器13 3.1.2 选择浏览器14 3.2 设置编写环境14 3.2.1 Windows14 3.2.2 MacOSX14 3.2.3 重载问题15 3.3 第一个脚本的功能15 3.4 输入第一个脚本16 3.5 检查脚本17 3.5.1 HTML文档17 3.5.2 script标记17 3.5.3 运行脚本的触发器17 3.5.4 插入文本17 3.5.5 获得浏览器信息18 3.6 轻松编写脚本18 第2部分 JavaScript教程 第4章 浏览器对象和文档对象21 4.1 脚本运行初步21 4.2 何时使用JavaScript22 4.3 文档对象模型22 4.3.1 HTML结构和DOM23 4.3.2 浏览器窗口中的DOM23 4.4 载入文档时24 4.4.1 一个简单的文档24 4.4.2 添加段落元素24 4.4.3 添加段落文本24 4.4.4 生成新元素24 4.5 对象引用25 4.5.1 对象命名25 4.5.2 引用特定对象25 4.6 节点术语26 4.6.1 node概述26 4.6.2 父与子26 4.7 如何定义对象27 4.7.1 属性27 4.7.2 方法28 4.7.3 事件28 4.8 习题29 第5章 脚本和HTML文档30 5.1 脚本放在文档何处30 5.1.1 script标记30 5.1.2 标记位置31 5.1.3 处理旧版本的浏览器32 5.2 JavaScript语句32 5.3 脚本语句何时执行33 5.3.1 文档载入时,即刻执行33 5.3.2 延时脚本33 5.4 观察脚本错误35 5.5 脚本和编程35 5.6 习题36 第6章 程序设计基础之一37 6.1 关于JavaScript语言37 6.2 处理信息37 6.3 变量38 6.3.1 创建变量38 6.3.2 变量名38 6.4 表达式和求值39 6.4.1 脚本中的表达式39 6.4.2 表达式和变量40 6.5 数据类型转换40 6.5.1 将字符串转换为数值41 6.5.2 将数值转换为字符串41 6.6 操作符41 6.6.1 算术操作符41 6.6.2 比较操作符42 6.7 习题42 第7章 程序设计基础之二43 7.1 决策和循环43 7.2 控制结构43 7.2.1 if结构44 7.2.2 if…else结构44 7.3 重复循环45 7.4 函数45 7.4.1 函数参数45 7.4.2 变量作用域46 7.5 大括号47 7.6 数组48 7.6.1 创建数组48 7.6.2 存取数组数据48 7.6.3 关联数组49 7.6.4 数组中的document对象50 7.7 习题50 第8章 window和document对象51 8.1 顶层对象51 8.2 window对象51 8.2.1 访问窗口属性和方法52 8.2.2 创建窗口52 8.3 window对象的属性和方法53 8.3.1 window.alert()方法53 8.3.2 window.confirm()方法53 8.3.3 window.prompt()方法54 8.3.4 load事件54 8.4 location对象54 8.5 navigator对象55 8.6 document对象55 8.6.1 document.forms[]属性55 8.6.2 document.images[]属性56 8.6.3 [removed]()方法56 8.6.4 document.createElement()和document.createTextNode()方法57 8.6.5 document.getElementById()方法58 8.7 习题58 第9章 表单和表单元素59 9.1 form对象59 9.1.1 作为对象和容器的表单59 9.1.2 访问表单属性60 9.1.3 form.elements[]属性60 9.2 作为对象的表单控件60 9.2.1 文本相关的输入对象61 9.2.2 按钮对象62 9.2.3 复选框对象62 9.2.4 单选按钮对象63 9.2.5 select对象64 9.3 向函数传递表单数据和元素65 9.4 提交和预验证表单66 9.5 习题67 第10章 String、Math和Date对象68 10.1 核心语言对象68 10.2 String对象68 10.2.1 连接字符串69 10.2.2 字符串方法69 10.3 Math对象70 10.4 Date对象71 10.5 日期计算72 10.6 习题73 第11章 用脚本编写框架和多窗口74 11.1 框架:父框架和子框架74 11.2 家庭成员间的引用75 11.2.1 父到子的引用75 11.2.2 子到父的引用75 11.2.3 子到子的引用76 11.3 框架脚本编程提示76 11.4 iframe元素简介76 11.5 控制多框架——导航条77 11.6 多窗口引用78 11.7 习题79 第12章 图像和动态HTML80 12.1 image对象80 12.1.1 可互换的图像80 12.1.2 预缓存图像81 12.1.3 创建图像翻转82 12.2 无须脚本的翻转84 12.3 Javascript:伪URL85 12.4 流行的动态HTML技术85 12.4.1 更改样式表设置86 12.4.2 通过W3CDOM节点实现动态内容86 12.4.3 通过innerHTML属性实现动态内容86 12.5 习题87 第3部分 文档对象参考 第13章 JavaScript基础91 13.1 JavaScript版本91 13.2 核心语言标准——ECMAScript92 13.3 在HTML文档中嵌入脚本92 13.3.1 script标记92 13.3.2 从旧浏览器中隐藏脚本语句93 13.3.3 完全隐藏脚本94 13.3.4 向XHTML验证程序隐藏脚本94 13.3.5 脚本库(.js文件)95 13.4 浏览器版本检测95 13.4.1 非脚本浏览器的编码95 13.4.2 为不同的浏览器编写脚本96 13.5 兼容性设计99 13.5.1 处理beta版浏览器99 13.5.2 TheEvaluatorSr.1 00 13.5.3 参考章 节中的兼容性等级100 13.6 有经验程序员的语言基础101 13.7 对象模型的发展103 第14章 文档对象模型基础104 14.1 对象模型层次104 14.1.1 作为路径图的层次104 14.1.2 浏览器文档对象路径图105 14.2 文档对象的产生过程105 14.3 对象属性106 14.4 对象方法106 14.5 对象事件处理器107 14.6 对象模型概述107 14.7 基本对象模型108 14.8 基本附加图像对象模型108 14.9 Navigator4扩展109 14.9.1 事件捕获模型109 14.9.2 层109 14.10 InternetExplorer4+扩展110 14.10.1 HTML元素对象110 14.10.2 元素包含层次110 14.10.3 层叠样式表111 14.10.4 事件冒泡111 14.11 InternetExplorer5+扩展111 14.12 W3CDOM112 14.12.1 DOM层112 14.12.2 规范中衡定不变的部分113 14.12.3 W3CDOM中不具备的特性113 14.12.4 新的HTML惯例113 14.12.5 新DOM概念114 14.12.6 静态W3CDOMHTML对象119 14.12.7 双向事件模型120 14.13 脚本编程趋势121 14.13.1 将内容与脚本分离121 14.13.2 尽可能使用W3CDOM122 14.13.3 处理事件122 14.14 标准兼容模式(DOCTYPE切换)122 14.15 JavaScript对象模型基础小结123 第15章 通用html元素对象124 15.1 语法126 15.2 关于这些对象127 15.3 属性127 15.4 方法167 15.5 事件处理器211 15.6 常用键盘事件任务228 第16章 window对象和frame对象239 16.1 window对象术语239 16.2 框架239 16.2.1 创建框架240 16.2.2 框架对象模型240 16.2.3 引用框架240 16.2.4 top和parent241 16.2.5 防止页面在其他Web站点的框架中显示241 16.2.6 确认页面载入框架集241 16.2.7 从有框架到去掉框架242 16.2.8 继承性和封装性242 16.2.9 框架同步242 16.2.10 空白框架242 16.2.11 查看框架源代码243 16.2.12 框架和frame元素对象243 16.3 window对象243 16.3.1 语法245 16.3.2 关于window对象245 16.3.3 属性246 16.3.4 方法268 16.3.5 事件处理器300 16.4 frame元素对象304 16.4.1 语法304 16.4.2 关于frame对象304 16.4.3 属性304 16.5 frameset元素对象308 16.5.1 语法308 16.5.2 关于frameset对象309 16.5.3 属性309 16.6 iframe元素对象312 16.6.1 语法312 16.6.2 关于iframe对象313 16.6.3 属性313 16.7 popup对象316 16.7.1 语法316 16.7.2 关于popup对象316 16.7.3 属性317 16.7.4 方法317 第17章 location对象和history对象320 17.1 location对象320 17.1.1 语法320 17.1.2 关于location对象320 17.1.3 属性322 17.1.4 方法329 17.2 history对象331 17.2.1 语法331 17.2.2 关于history对象331 17.2.3 属性332 17.2.4 方法333 第18章 document对象和body对象336 18.1 document对象336 18.1.1 语法338 18.1.2 关于document对象338 18.1.3 属性339 18.1.4 方法365 18.1.5 事件处理器380 18.2 body元素对象381 18.2.1 语法381 18.2.2 关于body对象381 18.2.3 属性382 18.2.4 方法385 18.2.5 事件处理器386 18.3 TreeWalker对象386 18.3.1 语法386 18.3.2 关于此对象386 18.3.3 属性387 18.3.4 方法387 第19章 Link和Anchor对象389 第20章 lmage对象、Area对象、Map对象和Canvas对象394 20.1 image和img元素对象394 20.1.1 语法395 20.1.2 关于此对象395 20.1.3 属性396 20.1.4 事件处理器405 20.2 area元素对象407 20.2.1 语法407 20.2.2 关于此对象407 20.2.3 属性408 20.3 map元素对象409 20.3.1 语法409 20.3.2 关于此对象409 20.3.3 属性410 20.4 canvas对象411 20.4.1 语法412 20.4.2 关于此对象412 20.4.3 属性414 20.4.4 方法416 第21章 Form及其相关对象419 21.1 对象层次中的表单419 21.2 form对象419 21.2.1 语法420 21.2.2 关于该对象420 21.2.3 引用表单控件420 21.2.4 将表单和元素传递到函数421 21.2.5 用电子邮件传输表单423 21.2.6 改变表单属性424 21.2.7 表单按钮424 21.2.8 提交后的重定位424 21.2.9 表单元素数组424 21.2.1 0关于input元素对象425 21.2.1 1属性425 21.2.1 2方法428 21.2.1 3事件处理器430 21.3 fieldset和legend元素对象431 21.3.1 语法431 21.3.2 关于这些对象431 21.4 label元素对象432 21.4.1 语法432 21.4.2 关于该对象432 21.4.3 属性432 21.5 脚本编程和WebForms2.0432 21.5.1 什么是WebForms2.0433 21.5.2 WebForms2.0和JavaScript433 第22章 按钮对象434 22.1 button元素对象以及button、submit、reset输入对象434 22.1.1 语法434 22.1.2 关于这些对象435 22.1.3 属性436 22.1.4 方法436 22.1.5 事件处理器437 22.2 复选框输入对象438 22.2.1 语法438 22.2.2 关于该对象438 22.2.3 属性438 22.2.4 方法440 22.2.5 事件处理器441 22.3 单选button输入对象442 22.3.1 语法442 22.3.2 关于该对象442 22.3.3 属性443 22.3.4 方法445 22.3.5 事件处理器445 22.4 图像输入对象446 22.4.1 语法446 22.4.2 关于该对象447 22.4.3 属性447 第23章 文本相关表单对象448 23.1 文本输入对象448 23.1.1 语法448 23.1.2 关于该对象449 23.1.3 文本域和事件449 23.1.4 属性450 23.1.5 方法454 23.1.6 事件处理器456 23.2 password输入对象458 23.2.1 语法458 23.2.2 关于该对象458 23.3 hidden输入对象458 23.3.1 语法458 23.3.2 关于该对象458 23.4 textarea表单对象459 23.4.1 语法459 23.4.2 关于该对象459 23.4.3 文本域中的回车460 23.4.4 属性460 23.4.5 方法461 第24章 选择、选项和文件上传对象462 24.1 select元素对象462 24.1.1 语法462 24.1.2 关于select对象463 24.1.3 修改select选项(NN3+、IE4+)464 24.1.4 修改select选项(IE4+)466 24.1.5 修改select选项(W3CDOM)467 24.1.6 属性468 24.1.7 方法473 24.1.8 事件处理器473 24.2 option元素对象474 24.2.1 语法475 24.2.2 关于该对象475 24.2.3 属性475 24.3 optgroup元素对象475 24.3.1 语法476 24.3.2 关于该对象476 24.3.3 属性476 24.4 file输入元素对象477 24.4.1 语法477 24.4.2 关于该对象477 第25章 event对象479 25.1 事件479 25.1.1 事件的内容和事件何时发生480 25.1.2 静态event对象480 25.2 事件传播480 25.2.1 NN4事件传播481 25.2.2 IE4+事件传播482 25.2.3 W3C事件传播485 25.3 引用事件对象488 25.4 绑定事件488 25.4.1 通过标记属性绑定事件489 25.4.2 通过对象属性绑定事件489 25.4.3 通过IE附加绑定事件490 25.4.4 通过W3C监听器绑定事件490 25.4.5 跨浏览器事件绑定解决方案491 25.5 事件对象兼容性491 25.6 深入事件模型493 25.6.1 检查跨平台的修改键493 25.6.2 跨平台的按键捕获494 25.7 事件类型494 25.8 IE4+事件对象496 25.8.1 语法497 25.8.2 关于该对象497 25.8.3 属性497 25.9 NN6+/Moz/Safarievent对象510 25.9.1 语法511 25.9.2 关于该对象511 25.9.3 属性511 25.9.4 方法523 第26章 styleSheet表和style对象525 26.1 理解对象名称525 26.2 导入样式表526 26.3 读取样式属性527 26.4 style元素对象527 26.4.1 语法527 26.4.2 关于该对象527 26.4.3 属性528 26.5 styleSheet对象528 26.5.1 语法529 26.5.2 关于该对象529 26.5.3 属性529 26.5.4 方法533 26.6 cssRule和rule对象534 26.6.1 语法535 26.6.2 关于这些对象535 26.6.3 属性535 26.7 currentStyle、runtimeStyle和style对象536 26.7.1 语法537 26.7.2 关于这些对象537 26.7.3 Style属性537 26.7.4 属性值538 26.7.5 文本和字体属性540 26.7.6 内联显示和布局属性544 26.7.7 定位属性548 26.7.8 背景属性549 26.7.9 边框和边界属性550 26.7.1 0列表属性553 26.7.1 1滚动条属性554 26.7.1 2表属性554 26.7.1 3页面和打印属性555 26.7.1 4杂项属性555 26.7.1 5听觉属性556 26.8 filter对象557 26.8.1 语法557 26.8.2 关于该对象557 26.8.3 WinIE5.5 +滤镜语法变化561 第27章 Ajax和XML565 27.1 元素和节点565 27.2 xml元素对象567 27.2.1 语法567 27.2.2 关于此对象567 27.2.3 属性567 27.3 XMLHttpRequest对象568 27.3.1 语法568 27.3.2 关于此对象568 27.3.3 属性570 27.3.4 方法572 第4部分JavaScript核心语言参考 第28章 string对象577 28.1 字符串和数值数据类型577 28.1.1 简单字符串577 28.1.2 建立长字符串变量578 28.1.3 连接字符串文字和变量578 28.1.4 特殊内嵌字符578 28.2 string对象579 28.2.1 语法579 28.2.2 关于该对象579 28.2.3 属性580 28.2.4 解析方法581 28.3 字符串使用函数593 28.4 URL字符串编码和译码595 第29章 Math、Number和Boolean对象596 29.1 JavaScript中的数值596 29.1.1 整型和浮点数值596 29.1.2 十六进制和八进制整数598 29.1.3 将字符串转换为数值598 29.1.4 将数值转换为字符串599 29.1.5 数值不是数值型时599 29.2 Math对象600 29.2.1 语法600 29.2.2 关于该对象600 29.2.3 属性600 29.2.4 方法600 29.2.5 创建随机数601 29.2.6 Math对象的快捷引用601 29.3 Number对象602 29.3.1 语法602 29.3.2 关于该对象602 29.3.3 属性602 29.3.4 方法603 29.4 Boolean对象604 29.4.1 语法604 29.4.2 关于该对象604 第30章 date对象605 30.1 时区和GMT605 30.2 date对象606 30.2.1 创建date对象606 30.2.2 内部对象的属性和方法607 30.2.3 日期方法607 30.2.4 处理时区610 30.2.5 字符串日期610 30.2.6 适于以前浏览器的日期格式610 30.2.7 更多的转换611 30.2.8 日期和时间运算611 30.2.9 计算天数612 30.2.1 0早期浏览器中日期的bug和漏洞614 30.3 表单中确认日期输入的方法614 第31章 Array对象617 31.1 结构化数据617 31.2 创建空数组618 31.3 向数组添加数据618 31.4 JavaScript数组创建环境619 31.5 删除数组项619 31.6 并行数组619 31.7 多维数组621 31.8 模拟Hash表622 31.9 array对象属性622 31.1 0array对象方法623 第32章 控制结构和异常处理633 32.1 if和if...else判定633 32.1.1 简单判定633 32.1.2 关于(条件)表达式634 32.1.3 复杂判定634 32.1.4 嵌套if...else语句635 32.2 条件表达式636 32.3 重复(for)循环636 32.3.1 使用循环计数器637 32.3.2 跳出循环638 32.3.3 使用continue继续循环639 32.4 while循环639 32.5 do-while循环640 32.6 循环遍历属性(for-in)640 32.7 with语句641 32.8 标签语句642 32.9 switch语句643 32.10 异常处理645 32.10.1 异常和错误645 32.10.2 异常机制645 32.11 使用try-catch-finally结构646 32.12 产生异常648 32.13 error对象650 32.13.1 语法651 32.13.2 关于该对象651 32.13.3 属性651 32.13.4 方法652 第33章 JavaScript操作符653 33.1 操作符类别653 33.2 比较操作符654 33.3 不同数据类型的比较654 33.4 结合操作符655 33.5 赋值操作符657 33.6 布尔操作符658 33.6.1 布尔运算658 33.6.2 使用布尔操作符660 33.7 按位操作符660 33.8 对象操作符661 33.9 其他操作符663 33.10 操作符优先级665 第34章 函数和自定义对象667 34.1 Function对象667 34.1.1 语法667 34.1.2 关于该对象667 34.1.3 创建函数668 34.1.4 嵌套函数668 34.1.5 函数参数669 34.1.6 属性669 34.1.7 方法671 34.2 函数应用注意事项672 34.2.1 调用函数672 34.2.2 变量范围:全局还是局部673 34.2.3 参数变量675 34.2.4 递归函数675 34.2.5 创建函数库676 34.2.6 封闭区间的意义676 34.3 使用面向对象的JavaScript创建自定义对象677 34.3.1 对象的具体细节678 34.3.2 例子:行星对象679 34.3.3 进一步封装682 34.3.4 创建对象数组682 34.3.5 利用嵌套对象683 34.3.6 创建对象的现代方法684 34.3.7 定义对象属性的获得者和设置者684 34.4 面向对象的概念685 34.4.1 增加原型685 34.4.2 原型继承686 34.4.3 嵌套对象和原型继承686 34.5 object对象687 34.5.1 语法687 34.5.2 关于该对象687 34.5.3 方法688 第35章 全局函数和语句690 35.1 函数690 35.2 语句695 第5部分 附录 附录A JavaScript和浏览器对象快速参考703 附录B JavaScript保留字718 附录C 练习答案719 C.1 第4章 答案719 C.2 第5章 答案720 C.3 第6章 答案721 C.4 第7章 答案721 C.5 第8章 答案724 C.6 第9章 答案725 C.7 第10章 答案727 C.8 第11章 答案728 C.9 第12章 答案728 附录D JavaScript和DOMInternet资源729 D.1 本书的技术支持和更新729 D.2 新闻组729 D.3 FAQ730 D.4 在线文档730 D.5 万维网730 附录E 本书配套光盘内容731 E.1 系统需求731 E.2 光盘内容731 E.2.1 文本编辑器的JavaScript清单731 E.2.2 附录A的JavaScript和浏览器对象快速参考的可打印版本732 E.2.3 本书主题参考的PDF版本732 E.3 疑难解答732 第6部分 附赠章 节(本部分内容在光盘中) 第36章 主体文本对象735 36.1 blockquote和q元素对象735 36.1.1 语法735 36.1.2 关于这些对象736 36.1.3 属性736 36.2 br元素对象736 36.2.1 语法736 36.2.2 关于该对象736 36.2.3 属性736 36.3 font元素对象736 36.3.1 语法737 36.3.2 关于本对象737 36.3.3 属性737 36.4 h1…h6元素对象739 36.4.1 语法739 36.4.2 关于这些对象739 36.4.3 属性739 36.5 hr元素对象740 36.5.1 语法740 36.5.2 关于该对象740 36.5.3 属性740 36.6 label元素对象742 36.6.1 语法742 36.6.2 关于该对象742 36.6.3 属性742 36.7 marquee元素对象743 36.7.1 语法743 36.7.2 关于该对象744 36.7.3 属性744 36.8 方法746 36.9 事件处理器746 36.10 Range对象747 36.10.1 语法747 36.10.2 关于该对象748 36.10.3 使用range748 36.10.4 属性749 36.10.5 方法751 36.11selection对象762 36.11.1 语法762 36.11.2 关于该对象762 36.11.3 属性763 36.11.4 方法764 36.12 ext和TextNode对象766 36.12.1 语法767 36.12.2 关于该对象767 36.1.3 属性767 36.12.4 方法768 36.13 extRange对象770 36.13.1 语法771 36.13.2 关于该对象771 36.13.3 使用文本范围772 36.13.4 关于浏览器兼容性773 36.13.5 属性773 36.13.6 方法775 36.14 extRectangle对象790 36.14.1 语法790 36.14.2 关于该对象790 36.14.3 属性791 第37章 HTML指示性对象793 37.1 HTML元素对象793 37.1.1 语法793 37.1.2 关于该对象794 37.1.3 属性794 37.2 head元素对象794 37.2.1 语法794 37.2.2 关于该对象794 37.2.3 属性794 37.3 base元素对象795 37.3.1 语法795 37.3.2 关于该对象795 37.3.3 属性795 37.4 link元素对象795 37.4.1 语法796 37.4.2 关于该对象796 37.4.3 属性796 37.4.4 事件处理器798 37.5 meta元素对象798 37.5.1 语法798 37.5.2 关于该对象798 37.5.3 属性799 37.6 script元素对象799 37.6.1 语法799 37.6.2 关于该对象800 37.6.3 属性800 37.7 title元素对象801 37.7.1 语法801 37.7.2 关于该对象801 37.7.3 属性801 第38章 表和列表对象802 38.1 表对象层次结构802 38.1.1 填充表单元格804 38.1.2 修改表单元格内容804 38.1.3 修改表行805 38.1.4 修改表列809 38.1.5 W3CDOM表对象类811 38.2 table元素对象811 38.2.1 语法812 38.2.2 关于该对象812 38.2.3 属性812 38.2.4 方法820 38.3 tbody、tfoot和thead元素对象822 38.3.1 语法822 38.3.2 关于这些对象822 38.3.3 属性823 38.4 caption元素对象823 38.4.1 语法823 38.4.2 关于该对象823 38.5 col和colgroup元素对象824 38.5.1 语法824 38.5.2 关于这些对象824 38.5.3 属性825 38.6 tr元素对象825 38.6.1 语法825 38.6.2 关于该对象826 38.6.3 属性826 38.6.4 方法827 38.7 td和th元素对象827 38.7.1 语法828 38.7.2 关于这些对象828 38.7.3 属性828 38.8 ol元素对象830 38.8.1 语法830 38.8.2 关于该对象830 38.8.3 属性831 38.9 ul元素对象831 38.9.1 语法832 38.9.2 关于该对象832 38.9.3 属性832 38.10 i元素对象832 38.10.1 语法832 38.10.2 关于该对象832 38.1 0.3 属性832 38.11dl、DT和DD元素对象833 38.11.1 语法833 38.11.2 关于这些对象833 38.12dir和menu元素对象834 38.12.1 语法834 38.12.2 关于这些对象834 第39章 Navigator和其他环境对象835 39.1 clientInformation对象(IE4+)和navigator对象(所有浏览器)835 39.1.1 语法836 39.1.2 关于该对象836 39.1.3 属性836 39.1.4 使用appVersion属性837 39.1.5 userAgent属性细节838 39.1.6 方法846 39.2 mimeType对象849 39.2.1 语法849 39.2.2 关于该对象849 39.2.3 属性849 39.3 plugin对象851 39.3.1 语法851 39.3.2 关于该对象851 39.3.3 属性852 39.3.4 方法852 39.4 查找mime类型和插件程序852 39.4.1 概述:使用mimeType和plugin对象853 39.4.2 验证mime类型853 39.4.3 验证插件程序853 39.4.4 验证插件程序和mime类型854 39.4.5 管理手工插件程序安装855 39.4.6 WinIE中的插件程序检测855 39.5 screen对象857 39.5.1 语法858 39.5.2 关于该对象858 39.5.3 属性858 39.6 userProfile对象860 39.6.1 语法860 39.6.2 关于该对象860 39.6.3 方法862 第40章 定位对象864 40.1 层的概念864 40.2 现代DOM中的定位元素865 40.2.1 改变元素背景865 40.2.2 剪切层866 40.2.3 嵌套层的脚本编写870 40.2.4 将外部HTML装入层874 40.2.5 定位元素的可见行为875 40.2.6 堆栈顺序的脚本编程876 40.2.7 拖动层和调整层的大小877 第41章 嵌入对象882 41.1 applet元素对象883 41.1.1 语法883 41.1.2 关于该对象883 41.1.3 属性884 41.2 object元素885 41.2.1 语法886 41.2.2 关于该对象886 41.2.3 属性886 41.3 embed元素对象890 41.3.1 语法890 41.3.2 关于该对象890 41.3.3 属性890 41.4 param元素的特例891 第42章 正则表达式和RegExp对象892 42.1 正则表达式和模式892 42.2 语言基础893 42.2.1 简单模式893 42.2.2 特殊字符893 42.2.3 分组和向后引用895 42.3 对象关系895 42.4 使用正则表达式897 42.4.1 是否有匹配897 42.4.2 获得匹配信息898 42.4.3 字符串替换900 42.5 正则表达式对象901 42.5.1 语法901 42.5.2 关于该对象901 42.5.3 属性901 42.5.4 方法902 42.6 RegExp对象903 42.6.1 语法903 42.6.2 关于该对象903 42.6.3 属性904 第43章 数据输入验证906 43.1 实时验证与批处理验证906 43.1.1 实时验证触发器906 43.1.2 批处理(模式)验证907 43.2 设计筛选器908 43.3 构建筛选器函数库908 43.3.1 isEmpty()908 43.3.2 isPosInteger()909 43.3.3 isInteger()909 43.3.4 isNumber()909 43.3.5 自定义验证函数909 43.4 复合验证函数910 43.5 日期和时间验证911 43.6 工业级强度的验证方案913 43.6.1 结构913 43.6.2 调度机制914 43.6.3 验证示例915 43.6.4 最后的检查921 43.6.5 检验922 43.7 设计数据验证922 第44章 脚本化Javaapplet和插件923 44.1 NPAPI概述923 44.2 为什么要控制Javaapplet924 44.3 关于Java924 44.3.1 Java基础类924 44.3.2 Java方法924 44.3.3 Javaapplet“属性”926 44.3.4 访问Java字段926 44.4 脚本化applet实练926 44.4.1 了解可脚本化方法926 44.4.2 applet的局限性928 44.4.3 匿名applet929 44.4.4 数据类型转换931 44.5 applet与脚本间的交互/通信931 44.5.1 applet需要什么931 44.5.2 HTML需要什么932 44.5.3 关于JSObject类932 44.5.4 数据类型转换933 44.5.5 applet到脚本的应用程序示例933 44.6 插件的脚本化935 44.6.1 HTML端935 44.6.2 API方法936 44.6.3 构建点唱机938 44.6.4 嵌入多个声音939 44.7 直接脚本化Java类941 第45章 脚本调试943 45.1 语法错误与运行时错误943 45.2 错误消息通知943 45.2.1 MozillaConsole窗口944 45.2.2 Safari错误944 45.2.3 多重错误消息944 45.3 详细错误消息945 45.3.1 错误文件名945 45.3.2 错误定位945 45.3.3 错误消息文本946 45.4 Mozilla控制台中的警告949 45.5 问题嗅探949 45.5.1 检查HTML标签949 45.5.2 阅读源代码949 45.5.3 时序问题950 45.5.4 重新打开文档950 45.5.5 找出什么能正常工作950 45.5.6 注释语句951 45.5.7 检查运行时表达式赋值951 45.6 调试工具951 45.6.1 WinIE脚本调试器951 45.6.2 Mazilla的Venkman调试器952 45.6.3 Firefox的FireBug调试器952 45.6.4 Safari的Drosera调试器952 45.6.5 使用可嵌入的Evaluator952 45.6.6 直接赋值953 45.7 一个简单的跟踪工具954 45.7.1 trace()函数954 45.7.2 为trace.js准备文档954 45.7.3 调用trace()955 45.8 浏览器缓存955 45.9 问题预防956 45.9.1 结构正确956 45.9.2 逐步构建956 45.9.3 测试表达式求值956 45.9.4 创建函数工作台956 45.1 0检测作品956 第46章 安全和NetScape签名脚本958 46.1 未雨绸缪958 46.2 当出现冲突时959 46.3 Java沙箱959 46.4 安全策略959 46.5 同源策略960 46.5.1 设置document.domain960 46.5.2 源检查960 46.6 Netscape签名脚本策略961 46.6.1 签名对象和脚本962 46.6.2 从签名脚本能获得什么962 46.7 数字证书962 46.7.1 如何获得证书962 46.7.2 激活codebase原则963 46.8 脚本签名963 46.8.1 签名工具963 46.8.2 准备好为脚本签名964 46.8.3 访问签名脚本964 46.8.4 编辑和移动签名脚本964 46.9 访问受保护的属性和方法964 46.9.1 获得权限964 46.9.2 指定目标965 46.10 脚本中加入权限966 46.10.1 保持小窗口966 46.10.2 考虑用户966 46.11 示例966 46.11.1 访问私有浏览器信息966 46.11.2 访问受保护的窗口属性967 46.12 处理权限管理器错误967 46.13 签名脚本其他相关事宜968 46.13.1 导出和导入签名脚本968 46.13.2 锁定签名页面968 46.13.3 国际字符968 第47章 跨浏览器动态HTML问题969 47.1 什么是DHTML969 47.2 力争兼容性970 47.3 处理不兼容性971 47.3.1 老式兼容技巧971 47.3.2 现代方法实现兼容性973 47.3.3 处理非DHTML浏览器975 47.4 DHTMLAPI示例975 第48章 InternetExplorer的行为977 48.1 脚本样式表977 48.2 嵌入行为组件978 48.2.1 链入行为组件978 48.2.2 启用和禁用行为978 48.3 组件结构978 48.3.1 脚本语句978 48.3.2 变量的作用域979 48.3.3 指派事件处理器979 48.3.4 导出属性和方法979 48.4 行为示例979 48.4.1 示例1:元素拖动行为980 48.4.2 示例2:文本的鼠标划过行为981 48.5 参考资料983 第49章 应用程序:表格和日历984 49.1 关于日历984 49.2 静态表格985 49.3 动态表格986 49.4 混用988 49.5 动态HTML表格988 49.6 深层思考991 第50章 应用程序:查找表992 50.1 无服务器数据库992 50.2 数据库992 50.3 实现计划993 50.4 代码993 50.5 深层思考998 第51章 应用程序:较小的订单999 51.1 确定任务999 51.2 设计表单1000 51.3 表单HTML和脚本1000 51.3.1 全局调整1000 51.3.2 数学计算1001 51.3.3 “炮制”HTML1002 51.3.4 丢掉冗长1002 51.3.5 取回冗长1002 51.4 深层思考1003 第52章 应用程序:分级式目录1004 52.1 实现计划1004 52.2 代码1005 52.2.1 设置框架1005 52.2.2 分级结构代码1005 52.2.3 装配分级目录1007 52.3 Ajax(XML)分级结构1008 52.3.1 XML规范的生成1008 52.3.2 OPML分级属性1009 52.3.3 XML和HTML代码1009 52.3.4 设置脚本状态1010 52.3.5 堆积HTML1011 52.3.6 开关节点展开1013 52.3.7 结束1014 52.4 深层思考1014 第53章 应用程序:计算和绘图1015 53.1 计算1015 53.2 用户界面构思1015 53.3 代码1016 53.3.1 基本数组1016 53.3.2 计算和格式化1017 53.3.3 预加载图片1017 53.3.4 任意更换图片1018 53.3.5 创建select对象1018 53.3.6 绘制初始图片1019 53.4 深层思考1020 第54章 应用程序:智能Updated标志位1021 54.1 Cookie之谜1021 54.2 时间不在你这一边1022 54.3 应用程序1022 54.4 代码1023 54.4.1 设置状态1024 54.4.2 日期比较1025 54.4.3 实时body1025 54.5 深层思考1026 第55章 应用程序:DecisionHelper1027 55.1 应用程序1027 55.2 设计1027 55.3 文件1028 55.4 代码1028 55.4.1 index.htm1029 55.4.2 dhNav.htm1032 55.4.3 dh1.htm1033 55.4.4 dh2.htm1034 55.4.5 dh3.htm1035 55.4.6 dh4.htm1037 55.4.7 dh5.htm1038 55.4.8 dhHelp.htm1040 55.5 深层思考1041 第56章 应用程序:跨浏览器DHTML拼图游戏1042 56.1 拼图设计1042 56.2 实现细节1043 56.2.1 自定义API1043 56.2.2 主程序1043 56.3 本课要点1050 第57章 转换XML数据1051 57.1 应用程序概述1051 57.2 实施计划1052 57.3 代码1053 57.3.1 样式表1053 57.3.2 初始化序列1053 57.3.3 转换数据1054 57.3.4 JavaScript数据库排序1055 57.3.5 构建表格1058 57.3.6 选择控件1059 57.4 构想其他视图1060 第58章 应用程序:创建自定义google地图1061 58.1 GoogleMaps入门1061 58.2 GoogleMaps定制基础1063 58.2.1 获得自己的API密钥1063 58.2.2 GoogleMapsAPI内部1063 58.2.3 获得地点的地理坐标1064 58.3 设计GoogleMaps应用1065 58.4 开发自定义地图文档1065 58.5 整合自定义GoogleMap1066 58.5.1 显示自定义地图1066 58.5.2 自定义信息窗口样式设计1068 58.5.3 测试成品地图1069 58.6 深层思考1069 序言 近25年以来,笔者编写了一些有助于学习或使用新技术的书籍。只要可能,笔者都会尽量从新的创作或编程环境的最开始出发,感受发展过程中经历的困难,与读者一起分享奋斗的结果。在本书第6版中,凝聚了10多年来在编写JavaScript脚本的工作中,以及主持新闻组过程中积累的知识和经验,在新闻组中,经常遇到各个层次的脚本编写人员的疑问、困难和挑战。笔者的目标是,使读者避免笔者所遇到的相同困难、挫折,以及避免笔者在脚本浏览器的多个版本中遇到的问题。 虽然本书的最早版本主要集中在当时的主流浏览器Netscape Navigator上,但目前浏览器的市场已经发生了许多变化。多年来,Microsoft出品的IntemetExplorer在此领域已经遥遥领先,近年来,其他支持业界标准的浏览器在用户计算机中也有所应用。所以,对于内容开发人员而言,就面临着艰难的选择:要求所设计的脚本内容,在符合标准的浏览器以及专有环境中,都能良好地发挥作用。本书之所以叫做“宝典(bible)”,是因为不仅说明了在标准和专有环境之间有分歧的细节是什么,还指出了如何编写适应不同情况的脚本,让它们能够应用到访问网站或Web应用的更广泛的浏览器中。通过本书的学习,读者将提高设计和编写与浏览器无关的优秀脚本的能力。笔者在本书中确实有所偏好,就是主要考虑业界标准,但专有特征也不能排除在外,这是因为,我们希望所编写的脚本能顺利运行于现在和将来尽可能多的浏览器上。本书的组织和特点 与前两个版本一样,这个版本包含了更为丰富的信息,难以在一本书中完全体现出来。本书配套光盘提供了23个附赠章节。 在本书中提供了最常用的信息和引用,可以轻松学习JavaScript的基础知识。下面说明本书结构,的一些具体内容。 第l部分JavaScript起步 本书第1部分的第l章中将JavaScript与Java进行了比较,并讨论了在万维网中的作用。自从JavaScript问世以来,Web浏览器和脚本世界经历了巨大的变化,因此第2章集中阐述了脚本编写者面临的问题,这些脚本编写者必须在标准飞速发展的同时,为单平台和跨平台浏览器的用户开发应用程序。第3章开始谈到JavaScript,在这里可以编写第一个应用脚本。第2部分JaLvaScript教程 第2部分适用于JavaScript初学者。共有9章内容,循序渐进地讲解浏览器原理、基本编程技巧和实用的JavaScript脚本,重点针对当今多数脚本浏览器支持的业界标准。每一章后的练习有助于加强理解刚学到的知识,并引导你使用新知识,附录c提供了答案。本部分的目标是,使读者掌握编写简单脚本页面的足够知识,并且有助于理解更深入的讨论和本书其他部分的例子。第3部分文档对象参考 第3部分是本书内容最多的一部分,它深入探讨了当今浏览器中实现的文档对象模型,包括现代Ajax应用使用的对象。在所有的参考章节中,兼容性图表显示了支持每个对象和对象特征的浏览器版本。尤其是,在第15章中包含了许多的参考资料,第3部分的其余章节多数都要涉及这一章的内容。在其他章节中,为了参考第15章的内容,会在页面边缘使用一个黑色标记,一眼便可以了解该章的位置。另外,还有一些帮助方式,比如在多数页面顶端有引导词,指示本页涉及的对象和对象特征。

img
韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3.符号实体 url说明 超链接 发送电邮 8-11 4.图像 表格 实际应用-菜谱 课堂练习-课程表 8-11 5.无序列表 有序列表 框架 8-12 1.浮动窗口 表单及表单控件① 8-12 2.表单及表单控件② 8-12 3.多媒体页面 标签汇总① 地图映射1 8-12 4.多媒体页面 标签汇总① 地图映射2 8-12 5.多媒体页面 标签汇总① 地图映射3 8-12 6.多标签汇总② 线包字效果 测试题 8-13 1.div+css开山篇 8-13 2.初识css 类选择器 id选择器 html选择器 8-13 3.通配符选择器 父子选择器 8-13 4.选择器使用细节 块元素?托心谠? 盒子模型 盒子模型经典应用① 8-13 5.盒子模型经典应用② 作业布置 8-15 1.div+css作业评讲① 8-15 2.div+css作业评讲② 8-15 3.div+css作业评讲③ 8-15 4.浮动 8-15 5.网站推荐 定位 8-15 6.仿sohu首页面布局 可爱屋首页面 8-16 1.动态网页技术介绍 php基本介绍 8-16 2.php快速入门 bs和cs介绍 8-16 3.web服务器介绍 apache服务器安装 8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问时序图 8-17 2.apache服务器使用及配置⑤ 作业点评 提出apache和php整合的需求 8-17 3.php开发环境的搭建和使用① appserv套件安装 8-17 4.php开发环境的搭建和使用② 自定义安装 8-17 5.php开发环境的搭建和使用③ 安装并配置discuz论坛 8-19 1.解答学生问题--一个ip绑定多个域名 8-19 2.php运行过程时序图 php书写规范 8-19 3.php基本语法介绍 php数据类型介绍 8-19 4.整型细节说明 8-19 5.布尔细节 浮点数细节 字符串细节 算术运算符① 8-19 6.算术运算符② 比较运算符 逻辑运算符 8-20 1.三元运算符 类型运算符 运算符优先级 8-20 2.顺序控制 分支控制(if ifelse switch) 程序流程图 8-20 3.循环控制①(for) 8-20 4.循环控制②(while dowhile) 打印金字塔案例 8-20 5.打印金字塔案例评讲 布置练习题 8-22 1.break语句 continue语句 常量 8-22 2.函数基本概念 函数快速入门 8-22 3.函数使用函数调用初步理解 8-22 4.函数调用深入理解 函数使用注意事项① 8-22 5.函数使用注意事项② 函数作业布 8-23 1.函数再回顾 自定义函数 8-23 2.位运算① 8-23 3.位运算② 8-23 4.数组介绍 数组的创建 ?榈谋槔? 8-23 5.数组的引用 数组使用细节① 8-23 6.数组使用细节② 数组运算符 数组作业评讲① 数组小结 8-24 1.回顾 8-24 2.选择排序 插入排序 快速排序 8-24 3.选择排序 插入排序 快速排序 8-24 4.顺序查找 二分查找 8-24 5.多维数组 数组作业评讲② 8-24 6.数组作业评讲③ 8-24 7.类与对象的基本概念 8-26 1.成员属性 如何创建对象 8-26 2.对象在内存中存在形式 函数传递对象方式 8-26 3.函数传递基本数据类型和数组方式 成员方法① 8-26 4.成员方法② 8-26 5.作业评讲 8-27 mysql1 8-27 mysql2 8-28 1.mysql 8-28 2.mysql 8-28 3.mysql 8-28 4.mysql 8-28 5.mysql 8-28 6.mysql 8-30 1.mysql 8-30 2.mysql 8-30 3.mysql 8-30 4.mysql 8-30 5.mysql 8-31 1 8-31 2.外键、索引 8-31 3.事务处理 8-31 4 8-31 5 8-31 6 9-10 1.回顾 9-10 2.错误和异常处理介绍 处理错误方式①-die 9-10 3.处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 0.回顾 9-13 1.http协议深度剖析②-http响应详解(302 304码运用) 9-13 2.http协议深度剖析③-http响应详解(禁用缓存设置) 9-13 3.http协议深度剖析④-http响应详解(文件下载) 9-13 4.http协议深度剖析⑤-http响应详解(作业评讲) 9-13 5.php数据库编程①-使用mysql扩展库 9-13 6.php数据库编程②-使用mysql扩展库 9-13 7.php数据库编程③-使用mysql扩展库 9-14 1.回顾 9-14 2.php数据库编程④-使用mysql扩展库(在线词典案例) 9-14 3.php数据库编程⑤-使用mysql扩展库(在线词典案例) 9-14 4.php数据库编程⑥-使用mysqli扩展库 9-14 5.php数据库编程⑦-使用mysqli扩展库 9-14 6.php数据库编程⑧-使用mysqli扩展库(布置练习) 9-14 7.php数据库编程⑨-使用mysqli扩展库增强(批量执行sql和事务控制) 9-17 1.回顾 9-17 2.php数据库编程(10)-使用mysqli扩展库增强(预处理技术) 9-17 3.php数据库编程(11)-使用mysqli扩展库增强(预处理技术) 9-17 4.预定义超全局数组①-原理分析 $_GET 9-17 5.预定义超全局数组②-$_POST $_REQUEST 9-17 6.预定义超全局数组③-$_SERVER $_ENV $GLOBALS 9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4.雇员管理系统④-model1模式雇员分页 9-19 5.雇员管理系统⑤-分层模式管理员登录 9-20 1.回顾 9-20 2.雇员管理系统⑥-分层模式雇员分页 9-20 3.雇员管理系统⑦-分层模式整体翻页 9-20 4.雇员管理系统⑧-分层模式通用分页模块 9-20 5.雇员管理系统⑨-mvc模式介绍 9-21 1.回顾 9-21 2.mvc模式①-用mvc模式改进网站结构 9-21 3.mvc模式②-用mvc模式改进网站结构 9-21 4.cookie①-cookie原理介绍 创建cookie 获取cookie 9-21 5.cookie②-更新cookie 删除cookie cookie运用案例 9-21 6.cookie③-雇员管理系统使用cookie技术 1.显示上传登录时间2.保留登录id 9-23 1回顾 9-23 2.session①-session原理介绍 保存session 9-23 3.session②-获取session 更新session 删除session session细节和原理深入讨 9-23 4.session③-购物车 cookie禁用后如何使用session session防用户非法登录 9-23 5.session④-验证码防恶意攻击 9-23 6.session⑤-session配置 session的gc机制 自定义session处理器 9-24 0.回顾 9-24 1.回顾2 9-24 2.php文件编程①-文件操作原理 如何获取文件信息 如何读文件 9-24 3.php文件编程②-如何写文件 拷贝文件 创建和删除(文件夹、文件) 9-24 4.php文件编程③-文件的上传和下载 文件上传细节讨论 9-24 5.php文件编程④-mini文件共享网实现分析 9-24 6.PHP绘图技术 9-26 1 课程回顾 9-26 2 javascript基本介绍 9-26 3 javascript变量 标识符规范 9-26 4 javascript数据类型三大类型 9-26 5 javascript算术运算符及位运算 9-26 6 javascript三大流程控制 9-27 1 课程回顾 9-27 2 循环控制 金字塔的输出 9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及使用 9-27 5 函数的调用 递归及深入使用 9-27 6 一维?榧笆樵谀诖嬷械拇嬖谛问? 9-27 7 常用数组的属性及使用方法 9-28 1课程回顾 9-28 2 二维数组的定义使用 数组排序 9-28 3 顺序查找 二分查找 9-28 4 javascript面向对象编程 9-28 5 javascript对象存在形式 9-28 6 javascript类与对象 9-28 7 给对象指定成员函数 自定义工厂方法 9-30 1 课程回顾 9-30 2 javascript的闭包 js变量作用域 9-30 3 仿超级玛丽兄弟游戏制作 9-30 4 构造方法 对象的常用操作 9-30 5 面向对象的封装 继承 多态 9-30 6 面向对象的封装 继承 多态2 9-5 1.php xml编程①-xml基本介绍 xml元素 xml属性 9-5 2.php xml编程②-cdata 实体字符 处理指令 dtd快速入门 编?绦Q閤ml 9-5 3.php xml编程③-内部dtd 外边dtd dtd元素 dtd修饰符 9-5 4.php xml编程④-dtd属性 引用实体 参数实体 ide开发xml 9-5 5.php xml编程⑤-复杂的dtd综合练习 9-5 6.php xml编程⑥-dom基本概念 phpdom编程(1) 9-6 1.回顾 9-6 2.php xml编程⑦-phpdom编程(2) 9-6 3.php xml编程⑧-phpdom编程(3) 综合练习-基于xml的在线词典 9-6 4.php xml编程⑨-综合练习-基于xml的在线词典 phpdom使用xpath 9-6 5.php xml编程(10)-SimpleXML 9-7 1.回顾 9-7 2.析构方法 9-7 3.static关键字(静态变量) 9-7 4.static关键字(静态方法) 面向对象编程三大特性① 9-7 5.面向对象编程三大特性② 9-7 6.面向对象编程三大特性③ 9-9 1.回顾 9-9 2.面向对象编程三大特性④ 9-9 3.面向对象编程三大特性⑤ 抽象类 9-9 4.接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10-10 6 供求信息网讲解1 10-10 7 供求信息网讲解2 10-11 1 供求信息网3 10-11 2 供求信息网4 10-11 3 供求信息网5 10-11 4 供求信息网6 10-15 1 zendframe手动部署 自动部署 10-15 2 zendframe架构讲解 10-15 3 view layout布局 10-15 4 view helper视图助手 10-15 5 遗留问题解决 10-15 6 zf重新部署 10-15 7 zf controller讲解 10-16 1 model讲解 controller view调用 10-16 2 投票系统讲解1 10-16 3 投票系统讲解2 10-16 4 投票系统讲解3 10-16 5 投票系统讲解4 10-18 1 模板技术讲解 10-18 2 smarty常用功能 10-18 3 smarty常用功能 10-18 4 smarty功能讲解 10-18 5 smarty流程控制 10-18 6 10-18 7 smarty include使用 10-19 1 smarty实例 注册 10-19 2 smarty实例 注册2 10-19 3 smarty实例 注册3 10-19 4 smarty 字符串 自定义插件 缓存 10-19 5 smarty 字符串 自定义插件 缓存 10-19 6 smarty实例应?? 10-19 7 smarty实例应用2 10-19 8 smarty实例应用3 10-20 1 smarty应用 更换网站皮肤 10-20 2 smarty应用 更换网站皮肤2 10-20 3 smarty应用 更换网站皮肤3 10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax如何处理xml格式返回数据 10-22 3 json 10-22 4 ajax如何处理json格式返回数据 10-22 5 ajax应用 省市联动 10-22 6 ajax应用 黄金市场报价 10-23 1 简易在线聊天室1 10-23 2 简易在线聊天室2 10-23 3 简易在线聊天室3 10-23 4 简易在线聊天室4 10-23 5 简易在线聊天室5 10-23 6 简易在线聊天室6 10-25 1 jquery框架 jquery对象与dom对象区别及混合使用 10-25 2 jquery id选择器 层次选择器 10-25 3 jquery过滤选择器及练习题讲解 10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程回顾 10-27 2 jquery的dom操作 内部插入 外部插入 10-27 3 jquery节点操作 10-27 4 练习题讲解 10-27 5 jquery属性操作 获取子元素和兄弟元素的方法 10-27 6 练习题讲解 10-27 7 jquery和ajax整合使用的方法 10-29 1 svn安装及常用操作 10-29 2 svn常用操作 实例讲解1 10-29 3 svn常用操作 实例讲解2 10-29 4 svn常用操作 实例讲解3 10-29 5 svn常用操作 实例讲解4 10-30 1 linux简介 10-30 2 虚拟机安装 linux安装 10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 10-4 1 课程回顾 10-4 2 js面向对象多态 10-4 3 js内部对象和系统函数 10-4 5 js内部类 string array 10-4 6 js对象数组 常用系统函数 10-4 7 js事件 事件驱动机制 10-4 8 10-5 1 课程回顾 10-5 2 js dom编程 10-5 3 dom编程实例 乌龟抓鸡 10-5 4 dom编程实例 乌龟抓鸡2 10-5 5 dom层次关系 dom对象 10-5 6 dom实例讲解 小人行走 10-7 1 课程回顾 10-7 2 dom对象详解 10-7 3 dom对象详解2 10-7 4 document对象 10-7 5 乌龟抓鸡游戏加强版 10-7 6 常用dom对象node节点属性讲解 10-7 7 坦克大战初步讲解 10-8 1 课程回顾 乌龟抓鸡游戏bug修复 10-8 2 style对象 10-8 3 style对象实例讲解 10-8 4 form forms对象 img对象 link对象 table对象 10-8 5 table实例讲解 10-8 6 正则表达式 11-1 1 常用命令讲解 用户管理 运行级别 11-1 2 常用开发命令讲解2 11-1 3 常用开发命令讲解3 11-1 4 文件所在组 所有组 其它组讲解 11-2 lamp安装(php和apache的整合)2011-11-2-3 11-2 lamp安装之-mysql的安装和配置(2011-11-2-2) 11-2 rpm命令+samba安装(2011-11-2-5) 11-2 在linux下安装phpmyadmin软(2011-11-2-4) 11-5-1(上次课回顾) 11-5-2(页面静态化介绍) 11-5-3新闻管理系统(页面真静态) 11-5-4(真静态) 11-5-5(伪静态) 11-6 1(memcache原理介绍) 11-6 2-1(memcache的telnet操作,安装和基本使用) 11-6 2-2(memcach3的php的操作) 11-6 4(mysql数据库优化1) 11-6 5(mysql数据库优化 11-6 6(mysql数据库优化 11-8 商务网站项目1_1 11-8 商务网站项目1_2 11-8 商务网站项目1_3 11-9 商务网站项目2_1 11-9 商务网站项目2_2 11-9 商务网站项目2_3 11-9 商务网站项目2_4-单例模式 11-9 商务网站项目2_5 11-10 商务网站项目3_1 11-10 商务网站项目3_2 11-10 商务网站项目3_3 11-12 商务网站项目4_1 11-12 商务网站项目4_2 11-12 商务网站项目4_3-订单提交 11-13 商务网站项目4_4(没声音) 11-13 商务网站项目4_5 11-13 商务网站项目4_6 11-15 商务网站项目5_ec二次开发 11-17 yii_store项目1 11-19 yii框架_store项目 11-19 yii框架_store项目 11-19 yii框架_store项目 11-19 yii框架_store项目 11-19 yii框架_store项目 11-20-yii框架_store项目 11-20-yii_store项目 11-20-yii_store项目 11-20-yii_store项目 11-20-yii_store项目 11-22 yii_store项目 11-22 yii_store项目 11-23 yii_store项目 11-23 yii_store项目 11-24 yii_store项目 11-24 yii_store项目 11-24 yii_store项目 11-25 yii_store项目