没有合适的资源?快使用搜索试试~ 我知道了~
首页精通JavaScript高级编程:从基础到实践全解析
精通JavaScript高级编程:从基础到实践全解析
需积分: 10 0 下载量 42 浏览量
更新于2024-07-24
收藏 5.09MB PDF 举报
"《JavaScript_高级编程》是一本深入讲解JavaScript的高级教程,它以详尽的阐述和实用的示例引领读者进入JavaScript的世界。该书从基础知识开始,首先介绍了JavaScript的起源和发展,包括它的在Web Wide Web中的角色以及与VBScript的关系。作者将读者带入JavaScript与HTML的交互,展示了如何在HTML文档中嵌入和编写JavaScript脚本,让读者理解这两种技术的协同工作。 章节3至15详细解析了JavaScript的核心概念和功能。第3章涵盖了基本语法,包括数据结构(如数组和对象)、运算符和表达式,以及控制结构和循环,这些都是编程的基础。第4和5章分别聚焦于Window和document对象,介绍它们的属性和方法,帮助读者掌握浏览器窗口和文档的动态管理。文本对象、按钮对象、选择和隐藏对象、location对象等后续章节,逐一揭示了HTML表单元素的JavaScript操作细节。 第11章讨论了层(layer)对象,这是实现页面动态布局的重要工具,包括其属性和方法,以及如何利用JavaScript进行精确的层操作。字符串对象、日期对象、数学对象和数组对象的深入剖析,让读者能够处理复杂的文本处理、日期计算和数组操作。 本书的特点是理论结合实践,不仅有深入的理论讲解,还有丰富的实例演示,适合希望提升JavaScript技能的开发者,无论是初级学习者还是进阶工程师都能从中受益。通过阅读这本书,读者可以全面提升对JavaScript的理解,并将其应用到实际的Web开发项目中,实现更高效、更有创新性的前端开发。"
资源详情
资源推荐
Programs Interface
ϸ⾡᳔ᐌ⫼ⱘ᳡ࡵ఼
API
ᰃ
Netscape Server API
NSAPI
Microsoft
Internet Server API
ISAPI API
Ϣ᳡ࡵ఼ᰃ㋻ᆚ䲚៤ⱘ
བ
Windows
⦃๗ЁৃҹՓ
⫼
API
ᴹ߯ᓎ⬅᳡ࡵ఼䆓䯂ⱘ
DLL
ࡼᗕ䫒ᑧ 㗠ϡᰃ⣀ⱘ
EXE
᭛ӊ
Փ⫼᳡ࡵ఼
API
ⱘӬ⚍ᰃᅗ᳝↨
CGI
ᑣདⱘᗻ㛑 ЎՓ⫼
CGI
ⱘᚙމϟ
ᔧ䘛ࠄᅶ᠋ッⱘ䇋∖ᯊ ↣ϔϾ䇋∖䛑Ӯ⣀䖤㸠ϔ䘡
CGI
ᑣ 䗴៤䌘⑤ⱘ⌾䌍 ৠ
ᯊгӮՓ᭄݅ѿⱘᗻ㛑ϟ䰡
Փ⫼᳡ࡵ఼
API
ⱘϔϾϡ䎇ⱘഄᮍᰃ ᳡ࡵ఼ⱘ
API
ᰃ䩜ᇍᶤϾ⡍ᅮ᳡ࡵ఼ⱘ ϡ
ৠⱘ᳡ࡵ఼᳝ϡৠⱘ
API
ϡৠⱘ᳡ࡵ఼
API
ᰃᕜ䲒ⳌѦݐᆍⱘ ↨བ Փ⫼
ISAPI
IIS
᳡ࡵ఼ⱘ
㓪ݭⱘ
DDL
ህϡ㛑
Netscape
᳡ࡵ఼ЁՓ⫼ 䖭ህ䰤ࠊњՓ⫼᳡ࡵ఼
API
ᑣা㛑Ⳍৠⱘ᳡ࡵ఼ϞՓ⫼
ᔧ✊ བᵰՓ⫼ϔ⾡᳡ࡵ఼ⱘᚙމϟ ⫼ϡⴔ㗗㰥䖭⾡
ᚙމњ
服务器端的
JavaScript
ᕜҎ䛑ⶹ䘧
JavaScript
ৃҹ⫼ᴹ㓪ݭᅶ᠋ッⱘ㛮ᴀᑣ
݊ᅲ
JavaScript
ৠḋৃҹ
⫼᳡ࡵ఼Ё
᳡ࡵ఼ッᇍ
JavaScript
ᦤկᬃᣕা᳝
Netscape
᳡ࡵ఼
Netscape
᳡ࡵ఼
ッⱘ
JavaScript
⿄Ў
SSJS
ৃҹ⫼ᴹ㓪ݭ⬅
Netscape
᳡ࡵ఼ࠊⱘᑨ⫼ᑣ
JavaScript
᳡ࡵ఼ッѻ⫳ࡼᗕ
HTML
᭛ḷⱘࡳ㛑ᕫࠄњᠽሩ
ࣙᣀ Ϣᅶ᠋ッ䗮ֵ ᳡ࡵ఼ッ
䆓䯂䚼᭛ӊ䖲
SQL
᭄ᑧ
Microsoft
гܕ䆌⫼᠋
ASP Active Server Pages
ЁՓ⫼
Jscript
㓪ݭⱘ㛮ᴀᑣ
Java
᳔䖥
Java
᳡ࡵ఼ッⱘᑨ⫼ᕫࠄњᎼথሩ
Sun
݀ৌথᏗњᮄⱘ
Java
ᡔᴃ
JavaServer
Pages
JSP
Ң݊ৡ⿄ৃҹⳟߎ
JSP
ᰃϢ
ASP
SSJS
䖯㸠ゲѝⱘᡔᴃ
⦄
Sun
Ϣ
Netscape
Ꮖ㒧៤ৠⲳ
⿄Ў
iPlanet
ޚᇚ
JSP
SSJS
㵡ড়ࠄϔ䍋 ᵘ៤ϔϾᮄⱘ
᳝䍙ᔎࡳ㛑ⱘᡔᴃ
᳝ϔѯ䇏㗙г䆌䇈䖛
Java Servlet
Servlet
ᰃϔ⾡ᇣⱘ㒘ӊ
᳝⚍ڣ
ASP
Ё
Փ⫼ⱘ
ActiveX
ӊ
Servlet
ৃҹ
HTML
᭛ḷЁ㹿䇗⫼㗙ᰃ⫼Ѣ߯ᓎ
HTML
᭛ḷ
Servlet
ᰃЎњ䅽⫼᠋Փ⫼
Java
䇁㿔ᴹᓎゟᖿ䗳
ৃ䴴 Ϣᑇৄ᮴݇ⱘ㒘ӊҹ֓߯ᓎ
Web
ᑨ⫼ᑣ
1.5
JavaScript
ና
VBScript
ℷབ៥Ӏࠡ䴶ᦤࠄⱘϔḋ
JavaScript
ᑊϡᰃᚳϔৃ⫼ⱘ
Web
㛮ᴀ䇁㿔
VBScript
JavaScript/JScript
ϔḋৃҹ⫼Ѣ㓪ݭ
Web
㛮ᴀᑨ⫼ᑣ
VBScript JavaScript
JScript
㱑✊䛑ᰃ໘Ѣゲѝⱘഄԡ
Ԛᅲ䰙ϞᅗӀП䯈জ᳝ѦⳌ㸹ܙⱘ⫼ ᴀ㡖៥Ӏᇚᇍ
VBScript
JavaScript
䖯㸠↨䕗
䖭ᇚ᳝ࡽѢ៥Ӏᄺд
JavaScript
1.5.1
݇Ѣ
VBScript
VBScript
ᰃ
Microsoft
ᓔথⱘ
JavaScript
䖯㸠ゲѝⱘϔ⾡
Web
㛮ᴀ䇁㿔
Ң䇁㿔থ
SODI EDUCATION
---------------------------------------------------
------------------------------------------------------
JavaScript 高级教程
---------------------------------------------------------
13
ሩⱘ㾦ᑺ䆆
VBScript
JavaScript
ᰃᅠܼϡৠⱘ
៥Ӏⶹ䘧
JavaScript
㱑✊ᰃҢ
Java
C++
থሩ㗠ᴹⱘ
Ԛ↩コ
Java
Ϣ
C++
᳝䆌ϡৠП໘ ݇㋏гϡᰃ䴲ᐌⱘ㋻ᆚ
VBScript
VBA
Visual Basic for Application
䛑ᰃ
Visual Basic
ᑣ䆒䅵䇁㿔ᆊᮣⱘϔ
Visual
Basic
ᰃ
Windows
⦃๗Ё᳔ᐌ⫼ⱘϔ⾡ᑣ䆒䅵䇁㿔
VBA
Џ㽕⫼Ѣ
Microsoft Office
Ё㓪ݭᅣᑣ㗙݊ᅗⱘᑨ⫼ᑣ
བᵰԴՓ⫼
Visual Basic
ᓔথ䖛ᑨ⫼ᑣ 䙷МՓ⫼
VBScript
㓪ݭ㛮ᴀᇚᰃ䴲ᐌᆍᯧⱘџ
བᵰԴᛇᶹⳟ᳔ᮄⱘ݇Ѣ
VBScript
ⱘֵᙃ ৃҹ
䆓䯂
Microsoft
ⱘキ⚍
http://msdn.microsoft.com/scripting
1.5.2 VBScript
ⱘ⡍⚍
៥ӀৃҹҢϟ䴶ⱘϾᮍ䴶ᴹњ㾷
VBScript
ⱘϔѯ⡍⚍
1
VBScript
ᰃጠܹࠄ
HTML
Ёⱘ
䖭ϔ⚍
JavaScript
ᅠܼⳌৠ
VBScript
гᰃᇚ⑤ҷⷕጠܹࠄ
HTML
᭛ḷЁⱘ㛮ᴀ㓪
ݭ䇁㿔
VBScript
JavaScript
䛑Փ⫼
HTML
䆄
<script>
ᇚ㛮ᴀᑣጠܹࠄ
HTML
᭛ḷ
Ё
VBScript
Փ⫼
text/vbscript
Ў
<script>
ⱘ㉏ൟሲᗻؐ ϟ䴶ᰃϔϾㅔⱘՓ⫼њ
VBScript
ⱘ
Web
义
<HTML>
<HEAD>
<SCRIPT type="text/vbscript">
alert("
䖭ᰃϔϾㅔⱘ㛮ᴀᑣ
")
</SCRIPT>
</HEAD>
</HTML>
Ϟ䴶ⱘ՟ᄤᰃ⌣㾜఼Ёᠧᓔ䆹
Web
义ᯊᰒ⼎ⱘϔϾ⍜ᙃḚ
alert
⍜ᙃḚ
VBScript
JavaScript
Ё䛑ᰃⳌৠⱘ
ᇚϞ䴶ⱘ㛮ᴀׂᬍ៤ϟ䴶ⱘ㒧ᵰ
<HTML>
<HEAD>
<SCRIPT type="text/javascript">
alert("
䖭ᰃϔϾㅔⱘ㛮ᴀᑣ
")
</SCRIPT>
</HEAD>
</HTML>
2
ᇍ䈵ൟ
VBScript
JavaScript
ϔϾ᳔䞡㽕ⱘⳌৠ⚍ᰃՓ⫼ⱘᇍ䈵ൟⱘሖ㒧ᵘᰃⳌৠⱘ
াᰃϡৠⱘ⠜ᴀЁ᳝ᇣⱘᏂ߿ ᇍ
Web
ᑨ⫼ᑣᓔথҎᴹ䆆 ϡৠⱘᚙމϟ ৃ
㛑䳔㽕Փ⫼䖭ϸ⾡ϡৠⱘ䇁㿔
VBScript
JavaScript
াᰃ䇁⊩Ϟ᳝ϔѯᏂ߿
㱑✊
JavaScript 高级教程
---------------------------------------------------
------------------------------------------------------
SODI EDUCATION
---------------------------------------------------------
14
VBScript
JavaScript
ⱘ㓪ᮍ⊩ϡৠ
Ԛབᵰ㽕ᇚϔϾ
JavaScript
㛮ᴀ䕀ᤶЎ
VBScript
៥ӀৃҹⳈϔহϔহഄ䖯㸠䕀ᤶ 㗠ϡ䳔㽕ᑣ㒧ᵘϞخӏԩ䇗ᭈ
ᅗӀϡҙҙᇍ䈵ൟϞⳌৠ
VBScript
JavaScript
HTML
ᇍ䈵ⱘՓ⫼ϞгᰃⳌ
ৠⱘ
៥Ӏⶹ䘧
JavaScript
㛮ᴀᰃ䗮䖛
HTML
ᇍ䈵ⱘџӊᴹ偅ࡼᠻ㸠ⱘ
VBScript
гᰃ
བℸ
ϟ䴶ܜᰃϔϾ
JavaScript
ⱘ՟ᄤ 䆹՟ⱘ㛮ᴀᇚ⫼᠋᭛ᴀЁ䕧ܹⱘᄫヺІ䕀ᤶЎ
ݭ
ᑣ⏙
1.2 JavaScript
՟
<HTML>
<HEAD>
<TITLE>JAVA
ᅲ՟
</TITLE>
<SCRIPT type="text/javascript">
<!--
function changetext(){
document.myform.mytext.value=document.myform.mytext.value.toUpperCase()
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<center>
<form name="myform">
<input type="text" name="mytext">
<br>
<input type="button" value="
䕀ᤶݭ
" onclick="changetext()">
</form>
</center>
</BODY>
</HTML>
བᵰՓ⫼
VBScript
ᴹᅠ៤Ⳍৠⱘࡳ㛑 ߭ৃՓ⫼ᑣ⏙
1.3
᠔⼎ᑣ
ᑣ⏙
1.3 VBScript
՟
<HTML>
<HEAD>
<TITLE>script
ᅲ՟
</TITLE>
<SCRIPT type="text/vbscript">
<!--
sub changetext()
document.myform.mytext.value=UCase(document.myform.mytext.value)
end sub
//-->
SODI EDUCATION
---------------------------------------------------
------------------------------------------------------
JavaScript 高级教程
---------------------------------------------------------
15
</SCRIPT>
</HEAD>
<BODY>
<center>
<form name="myform">
<input type="text" name="mytext">
<br>
<input type="button" value="
䕀ᤶݭ
" onclick="changetext()">
</form>
</center>
</BODY>
</HTML>
ҢϸϾᑣ⏙ৃҹⳟߎ
VBScript
JavaScript
џӊ偅ࡼᠻ㸠ᇍ䈵ൟϞᰃᅠܼⳌ
ৠⱘ
ϸϾ
Web
义ⱘᅲ䰙ᬜᵰབ
1-5
᠔⼎
3
ᴖⱘ᭄㉏ൟ
VBScript
JavaScript
ϔḋሲѢᔅ㉏ൟⱘ䇁㿔
Ң㸼䴶Ϟⳟ
VBScript
া᳝ϔ⾡᭄㉏
ൟ
variant
Ԛᅲ䰙Ϟ
VBScript
↨
JavaScript
᳝ᔎⱘ᭄໘⧚㛑 ៥Ӏৃҹᇚ
Variant
⿄ПЎবԧ᭄㉏ൟ
䆹㉏ൟⱘব䞣ৃҹ⫼Ѣ໘⧚⾡ϡৠ㉏ൟⱘ᭄ ϟ䴶՟ᄤЁⱘ
myvar
ᰃϔϾ
variant
㉏ൟⱘব䞣
៥ӀܜЎ
myvar
䌟ϔϾᄫヺІ
myvar="VBScript"
ᶤѯᚙމϟ
៥ӀৃҹЎ
myvar
ݡ䌟ϔϾϡৠ㉏ൟⱘؐ བ
myvar=123
䖭ḋ
myvar
ⱘؐҢ᳔ܜⱘᄫヺІ㉏ൟবЎ᭄ؐ㉏ൟ
ᄫヺІ㉏ൟ᭄ؐ㉏ൟᅲ䰙ϞᰃЎ
variant
㉏ൟⱘᄤ㉏ൟՓ⫼ 㸼
1-2
Ё߫ߎ
њ
variant
ⱘ᠔᳝ᄤ᭄㉏ൟ
表
1-2 variant
的子数据类型
ᄤ㉏ൟ
ᦣ䗄
String
字符串类型
最大长度
20
亿个字符
Byte
字节类型
有效值为
0~255
Integer
整数类型
有效值为
-32,768~+32,767
Long
长整型
有效值为
-2,147,483,648~+2,147,483,647
Single
单精度
有效值为
负数
-3.402823E38~-1.401289E-45
正数
1.401289E-45~3.402823E38
Double
双精度
有效值为
负数
-1.79769313486232E308~-4.94065645841247E-324
正数
4.94065645841247E-324~1.79769313486232E308
Data
日期类型
有效值为
1/1/100~12/31/9999
Boolean
布尔类型
有效值为
ture
或
false
图
1-5 VBScript
和
JavaScript
脚本在运
行结果上完全相同
JavaScript 高级教程
---------------------------------------------------
------------------------------------------------------
SODI EDUCATION
---------------------------------------------------------
16
ᄤ㉏ൟ
ᦣ䗄
Empty
空数据
表示未初始化的变量 数值型变量空值为
0
字符
串变量空值为空字符串
“”
Null
表示没有有效数据的变量
与
Empty
不同
Object
对象
表示
ActiveX
对象
Error
错误
表示
VBScript
的错误编号
4
ϡৠⱘ䖛㉏ൟ
VBScript
Ё᳝ϸ⾡ϡৠⱘ䖛㉏ൟ ᄤᑣߑ᭄ ᄤᑣՓ⫼
Sub
End Sub
䖯㸠ᅮН
ᄤᑣߑ᳔᭄ⱘ⡍⚍ᰃ≵᳝䖨ಲؐ ߑ᭄Փ⫼
Function
End Function
䖯㸠ᅮН
ߑ᭄䗮䖛ߑ᭄ৡ䖨ಲϔϾؐ
ϟ䴶ⱘ㛮ᴀᅮНњϔϾᄤᑣ
converttext
converttext
㹿䇗⫼ᯊ Ӯᇚ᭛ᴀ
ḚЁᰒ⼎ⱘݙᆍׂᬍЎ
ᄺдՓ⫼
VBScript
<SCRIPT type="text/vbscript">
<!--
sub converttext()
document.myform.mytext.value="
ᄺдՓ⫼
VBScript
"
end sub
//-->
</SCRIPT>
ϟ䴶ᰃ
VBScript
ⱘߑ᭄ⱘ՟ᄤ ՟ᄤܜᅮНњϔϾߑ᭄
gettext()
䆹ߑ᭄䗮䖛ߑ᭄ৡ
䖨ಲ⫼᠋⌣㾜఼᭛ᴀḚЁ䕧ܹⱘݙᆍ
✊ৢ
show()
ᄤᑣЁᰒ⼎ߑ᭄ⱘ䖨ಲؐ
<SCRIPT type="text/vbscript">
<!--
function gettext()
gettext=document.myform.mytext.value
end function
sub showtext()
alert(gettext())
end sub
//-->
</SCRIPT>
VBScript
ϡৠ
JavaScript
ЁাՓ⫼ߑ᭄
ᅲ䰙Ϟӏԩϔ⾡ᄤᑣৃҹᅠ៤ⱘࡳ㛑
ᅠܼৃҹՓ⫼ᄤᑣᴹᅲ⦄
1.5.3
ϔϾ
VBScript
㛮ᴀ
Ўњ䅽Դ䖯ϔℹњ㾷བԩՓ⫼
VBScript
㓪ݭ㛮ᴀᑣ ϟ䴶ҟ㒡ϔϾㅔⱘ
Web
义
䆹义Ё䗮䖛Փ⫼
VBScript
㛮ᴀᰒ⼎⫼᠋᭛ᴀḚЁ䕧ܹⱘϸϾ᭄ⱘЬ⿃
ᑣ⏙
1.4
Փ⫼
VBScript
㓪ݭ㛮ᴀ
SODI EDUCATION
---------------------------------------------------
------------------------------------------------------
JavaScript 高级教程
---------------------------------------------------------
17
剩余338页未读,继续阅读
TheFoxing
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功