作者:陈冠军 页数:488 出版社:empty |
涵盖JavaScript大部分常用的语法和对象使用典型示例讲解每个语法和对象的使用方法详细介绍了每个对象的常见方法、属性和事件
本书以全面的知识性及丰富的示例, 指导读者学习JavaScript各个方面的技术。内容涵盖了JavaScript基础知识、函数和JavaScript对象、DOM对象以及ActiveX插件技术等各方面的知识。最后给出了本书所涉及方法与属性的索引,便于读者检索。本书适合JavaScript初学者、JavaScript程序员以及其他Web应用程序工程技术人员阅读。图书在版编目(CIP) 数据JavaScript语法和对象速查手册/陈冠军等编著.
前言
JavaScript是一种解释型的脚本语言, 被大量地应用于网页中,用以实现和浏览用户的动态交互。目前几乎所有的浏览器都可以很好地支持JavaScript, 由于其可以及时地响应浏览者的操作、控制页面的行为表现、提升用户体验, JavaScript已经成为网页必不可少的组成部分。然而JavaScript易学难精, 作为一种弱类型的脚本语言, 其语法非常贴近于自然语言,容错性能也很强。即使对其一知半解,往往也可以通过向页面中插入某些代码来实现简单的特性,因此JavaScript非常容易上手。但是, 由于其应用领域的特点, 牵涉的知识面非常广,如果需要按要求编写特定的脚本,就必须对此语言有较深的了解。提供一个提高的途径。编者结合自己多年的JavaScript开发经验, 为JavaScript程序员提供了自具体的JavaScript效果示例到JavaScript设计理念等不同层次的JavaScript知识。本书涉及面广, 是Java Scr it程序员提高程序设计水平、完善知识结构、扩展知识面的好帮手。本书经过精心的编写, 目的在于给不同程度的JavaScript使用者
一、本书特点
1.内容编排合理,实例丰富本书全面介绍了JavaScript脚本语言、对象使用以及文件和数据的访问组件。在介绍这些内容的同时讲解了大量的示例,能够帮助读者更好地理解本书所讲内容。2.画龙点睛,突出技巧编者结合多年开发经验, 总结了大量JavaScript应用技巧奉献给读者,相信会令您眼前一亮。
前言
3.循序渐进,层次分明本书在编写顺序及知识分布上遵循由浅入深、循序渐进的原则,本书的三级目录中,都以简单明了的语言概括了所讲内容的作用本书分为五篇22章, 详尽介绍了JavaScript的相关知识, 各章内第1章讲解了JavaScript的基本功用以及编写代码的基本方式方法。第2章讲解了JavaScript的语法基础, 介绍了代码编写的规则和第3章讲解了JavaScript中的函数和对象。第4章讲解了JavaScript中常用的内部函数。第5章讲解了Strng对象的属性、方法及使用。第6章讲解了Number对象的属性、方法及使用。第7章讲解了Date对象的属性、方法及使用。第8章讲解了Math对象的属性、方法及使用。第9章讲解了Array对象的属性、方法及使用。第10章讲解了其他JavaScript对象, 如Boolean、Function、第11章讲解了Window对象的属性、方法及使用。第12章讲解了Navigator浏览器对象的属性、方法及使用。第13章讲解了Screen对象的属性、方法及使用。第14章讲解了其他浏览器对象, 如Hitory对象、Location对象。第15章讲解了Document对象的属性、方法及使用。第16章讲解了Form对象的属性、方法及使用。第17章讲解了Table对象的属性、方法及使用。第18章讲解了JavaScript中常见的事件。第19章讲解了其他常见的DOM对象, 如Anchor、Button对第20章讲解了ActiveX组件技术的基本概念及几个应用示例。第21章讲解了功能强大的文件系统操作对象FileSystemObject。第22章讲解了数据库访问组件A DO中的重要对象的方法和属性。索引:按英文字母列出本书所涉及方法与属性的索引,便于读适合阅读本书的读者如下。口方便初学者快速入门,其他类型的用户也可以根据个人需要迅速查找到想要了解的内容。因此,可以适用于不同层次的读者。4.简洁明了,通俗易懂和用途,能够帮助读者快速地把握所讲内容的主旨,有助于提高学习效率。二、本书内容容依次介绍如下。代码的架构。Error等。象等。者检索。三、本书读者每日书籍更新收藏必备http://gxp164720.gxp.cc希望开始学习JavaScript的新手。口前言迫切希望提高JavaScript编程能力的初级程序员。口具备一定的理论知识但是缺乏实践经验的程序员。口希望了解大型项目结构化程序设计和对象封装技术的本书主要由陈冠军编写,其他参与编写和资料整理的人员有刘成、马臣云、潘娜、阮履学、陶则熙、王大强、王磊、徐琦、许少峰、颜盟盟、杨娟、杨瑞萍、于海波、俞菲、曾苗苗、赵莹、朱存等。由于编者水平有限,书中难免存在不足和疏漏之处,恳请读者批评指正。JavaScript程序员。口需要进行客户端控件开发的程序员。口需要一个快速查阅手册的高级程序员。
第1篇
JavaScript入门
第1章
认识JavaScript.
JavaScript的作用
1.1.1动态交互
1.1.2绚丽页面
如何编写JavaScript代码
1.2.1语句
1.2.2语句块
1.2.3注释.
1.2.4表达式
1.2.5保留字.
JavaScript的编写工具和调试工具
1.3.1运行环境.
1.3.2编写工具
1.3.3调试工具
JavaScript的代码位置
JavaScript语法基础.
常量和变量.
2.1.1什么是变量和常量
数据类型
3.1函数
在HTML网页头中嵌入JavaScript代码
在HTML网页体中嵌入JavaScript代码
单一选择结构
二路选择结构
三元运算符.
多路选择结构
在循环的开头控制条件—while....
在循环的末尾控制条件—-do/while..
什么是函数
内部函数..
自定义函数
函数的参数arguments.
JavaScript中对象的分类
每日书籍更新收藏必备http://gxp1640.gxp.cc
在HTML网页的元素事件中嵌入JavaScript代码.....15
变量的声明…..17
变量的命名...18
字符串类型...19
数值类型..20
每日书籍更新收藏必备http://gxp164720.gxp.cc
布尔类型..21
null类型.21
undefined类型..23
运算符..24
2.3.1算术运算符..24
2.3.2逻辑运算符..26
2.3.3位运算符..27
2.3.4赋值运算符.29
2.3.5其他运算符..31
2.3.6运算符的优先级...33
2.4选择结构....35
2.5循环结构.....38
¥通过循环遍历每个对象的属性--for/in..402.5.4使用计数器控制循环——for....41
2.6break和continue程序跳转语句...42
第3章函数和对象.44
认识JavaScript对象.
3.2.1什么是对象.
3.2.2
3.2.3本地对象
3.2.4内置对象
3.2.5宿主对象.
3.2.6关联数组的对象
第2篇
函数和JavaScript对象详解
第4章
使用eval() 函数执行JavaScript代码.
使用parseInt() 函数将字符串转换为数字
使用parseFloat() 函数将字符串转换为数字
使用escape() 函数对字符串进行编码..
使用unescape() 函数对字符串进行解码
使用isNaN() 函数判断值是否为数字
URI组件
认识String字符串对象
5.1.1语法参数说明
5.1.2String字符串对象的属性
5.1.3String字符串对象的方法
详解Strng字符串对象的属性.
5.2.1length属性:返回指定字符串的长度.
使用is Finite() 函数判断数字是否为无穷大或无穷小......60
使用encodeUR I() 函数进行URI的编码...61
使用decode URI() 函数进行URI的解码.62
4.10使用encodeUR I Component() 函数把字符串编码为
4.11使用decode URI Component() 函数解码URI组件...64
第5章String字符串对象..65
5.3详解String字符串对象的方法......69
目录
第6章
prototype属性:将新定义的属性或方法添加到
String对象中...
constructor属性:指向对创建当前对象的引用
anchor() 方法:
big() 方法:为字符串添加HTML大字体标签........71
bold() 方法:为字符串添加HTML的粗体标签......71
charAt() 方法:返回字符串中指定位置处的字符...72
charCode At() 方法:返回指定位置字符的
Unicode编码.......73
concat() 方法:将字符串连接到当前字符串的
每日书籍更新收藏必备nttp:/7gxp164720.gxp.c
末尾.74
fixed() 方法:将字符串显示为打印机字体....74
fontcolor() 方法:设置字符串的前景色..75
fontsize() 方法:设置字符串的字体大小.76
from CharCode() 方法:根据指定的Unicode
编码返回字符串.77
index Of() 方法:返回指定字符(串) 第一次
出现的位置.78
italics() 方法:
标签..79
last Index O() 方法:返回指定字符(串) 最后
一次出现的位置.79
link() 方法:为字符串添加超级链接..80
locale Compare() 方法:比较两个字符串的大小....81
replace() 方法:替换字符串中指定的内容.........82
slice() 方法:从字符串中提取子串....83
small() 方法:
splt() 方法:将字符串分割并存储到数组中..84
strk e() 方法:为字符串添加下划线标签...85
sub() 方法:
subst() 方法:返回字符串中的一个子串..86
substring() 方法:从字符串中提取子串.88
sup() 方法:为字符串添加上标标签...89
toLowerCase() 方法:将字符串转化为小写格式...89
toUpperCase() 方法:将字符串转化为大写格式...90
value Of() 方法:返回指定对象的原始值..91
Number数值对象...92
认识Number数值对象..92
6.1.1语法参数说明.92
6.1.2Number数值对象的属性.92
6.1.3Number数值对象的方法..93
6.2详解Number数值对象的属性..93
为字符串添加HTML锚点标签......69
为字符串添加HTML的斜体
为字符串添加小字体标签.84
为字符串添加下标标签..86
MAX_VALUE最大值属性
MIN_VALUE最小值属性.
每口箱艾收拟必i uep:77gxp 164
.gxp.cc
NaN非数字值属性
NEGATIVE_INFINITY负无穷大值属性
POSITIVE_INFINITY正无穷大值属性.
to Exponential() 方法:返回以指数记数法表示的
数字
to Fixed() 方法:四舍五入时指定小数位数
to Locale String() 方法:把Number对象转换为
本地格式的字符串.
toString() 方法:把Number对象转换为字符串......99
Date日期对象的属性.102
get Full Year() 方法:返回表示完整年份的数字.....104
get Month() 方法:返回指定日期的月份.105
get Date() 方法:返回指定月份中的日期....105
get Day() 方法:返回日期所对应的周次.106
get Hours() 方法:以24小时制返回当前时间的
小时值..106
get Minutes() 方法:返回时间的分钟值.107
get Seconds() 方法:返回时间的秒钟值..107
get Time() 方法:返回距1970年1月1日午夜的
时间差.108
get Milliseconds() 方法:返回时间的毫秒值...........109
get UTC Date() 方法:返回UTC日期或时间值....110
set Full Year() 方法:设置Date对象中的年份值.....111
set Month() 方法:设置Date对象中的月份值.....112
set Date() 方法:设置Date对象中的日期值..........113
set Hours() 方法:设置Date对象中的小时值......113
set Minutes() 方法:设置Date对象中的分钟值...114
set Seconds() 方法:设置Date对象中的秒钟值...115
set UTC Date() 方法:以UTC日期对Date对象
get Timezone Offset() 方法:返回当地时间与
to Date String() 方法:将Date对象中的日期转换
to UTC String() 方法:返回一个以UTC时间表示
to GMT String() 方法:返回一个以GMT时间
to Locale String() 方法:将日期对象转化为本地
to Locale Date String() 方法:返回日期字符串.......121
to Time String() 方法:以字符串的形式返回
to Locale Time String() 方法:转化为本地时间
toString() 方法:将日期对象转化为字符串
parse() 方法:计算指定时间距1970年1月1日
LOG2E属性:返回以2为底e(自然对数的底)
的对数...
LOG10E属性:返回以10为底e(自然对数的底)
详解Number数值对象的方法..
Date日期对象
认识Date日期对象
7.1.1语法参数说明
7.1.3 Date日期对象的方法
详解Date日期对象的方法
进行设置
UTC时间的差值
为字符串格式
的日期字符串
表示的日期字符串..
日期
时间
字符串
信息
午夜的时间差.
语法参数说明
Math对象的属性
Math对象的方法
详解Math对象的属性..
8.2.1E属性:返回自然对数的底.
8.2.2LN2属性:返回2的自然对数
8.2.3LN10属性:返回10的自然对数
第10章
PI属性:返回的值
SQRT 1_2属性:返回0.5的平方根
SQRT 2属性:返回2的平方根...
abs() 方法:返回数的绝对值.
acos() 方法:返回数的反余弦值
as in() 方法:返回数的反正弦值
at an() 方法:返回数的反正切值
详解Math对象的方法
Array数组对象
认识Array数组对象
at an 2() 方法:根据指定的坐标返回一个弧度值...134
ceil() 方法:返回大于或等于指定参数的最小
整数.135
cos() 方法:计算数的余弦值..136
exp() 方法:返回以e为基数的幂.137
floor() 方法:返回小于或等于指定参数的最大
整数...138
log() 方法:返回数的自然对数..139
max() 方法:返回两个或多个参数中的最大值...140
min() 方法:返回两个或多个参数中的最小值....141
pow() 方法:幂运算.141
random() 方法:生成0到1之间的随机数..142
round() 方法:取整运算..142
sin() 方法:计算数的正弦值.143
sqrt() 方法:平方根运算..144
tan() 方法:计算数的正切值.145
语法参数说明..146
Array数组对象的属性..146
Array数组对象的方法..147
concat() 方法:连接其他数组到当前数组末尾......148
join() 方法:将数组元素连接为字符串.........149
pop() 方法:移除数组中最后一个元素....150
push() 方法:将指定的数据添加到数组中..151
reverse() 方法:反序排列数组中的元素..152
shift() 方法:删除数组中的第一个元素..152
slice() 方法:获取数组中的一部分数据...................153
sort() 方法:对数组中的元素进行排序....154
splice() 方法:删除数组中部分数据..155
toString() 方法:将数组全部数据转化为
字符串....156
to Locale String() 方法:把数组转换为本地
字符串..157
unshift() 方法:在数组前面插入数据...158
语法参数说明..161
RegExp对象的属性..161
RegExp对象的方法...162
RegExp对象的应用..162
语法参数说明.163
Function对象的属性...164
Function对象的方法..164
Function对象的应用.164
语法参数说明..165
Error对象的属性、.166
Error对象的应用...166
详解Array数组对象的属性..
详解Array数组对象的方法
其他JavaScript对象.
Boolean对象
10.1.1语法参数说明
10.1.2Boolean对象的属性
10.1.3Boolean对象的方法
10.1.4Boolean对象的应用.
10.2RegExp对象.....
Function对象
ActiveXObject对象
10.5.1语法参数说明
ActiveXObject对象的应用
Enumerator对象的方法
Enumerator对象的应用
Window窗口对象的属性
Window窗口对象的方法
第11章
Enumerator对象.
10.6.1语法参数说明
第3篇法
Window窗口对象
认识Window窗口对象
11.1.1语法参数说明
详解Window窗口对象的属性.
11.2.1closed属性:关闭窗口
详解Window窗口对象的方法..
Navigator浏览器对象.
认识Navigator浏览器对象
详解Navigator浏览器对象的属性.
浏览器对象详解
default Status属性:返回窗口的默认状态
length属性:返回窗口中的框架数量
name属性:设置窗口的名称.
opener属性:返回对打开当前窗口的窗口的
引用
parent属性:返回父窗口
self属性:返回对当前窗口的引用
status属性:设置窗口状态栏的文本
screen Left、screen Top属性:返回窗口的x、y
坐标
top属性:返回最顶层的父辈窗口
alert() 方法:打开一个警告对话框
blur() 方法:使窗口失去焦点.
clear Interval) 方法:取消set n terval() 方法
产生的作用效果....
clearTimeout() 方法:取消setTimeout() 方法
产生的作用效果.
close() 方法:关闭Windows窗口
confirm() 方法:打开一个选择对话框...194
create Popup() 方法:创建弹出窗口..195
focus() 方法:使窗口获得焦点..196
move By() 方法:通过指定偏移量来移动窗口.....197
move To() 方法:移动窗口到指定的坐标.........198
open() 方法:打开一个新的窗口..199
print() 方法:打印窗口内容..201
prompt() 方法:打开一个允许输入信息的
对话框.....202
resize By() 方法:通过指定坐标偏移量来缩放
窗口..203
resize To() 方法:通过指定新数值来改变
窗口的大小.204
scroll By() 方法:按给定的偏移量来滚动窗口
中的内容...205
scroll To() 方法:滚动窗口中的内容到新的
位置..206
setInterval() 方法:指定每隔多长时间执行
一次指定代码.208
setTimeout() 方法:指定多长时间之后执行
指定的代码.209
show Modal Dialog() 方法:打开一个模式
对话框.......210
show Moda less Dialog() 方法:打开一个
非模式对话框...212
语法参数说明...214
Navigator浏览器对象的属性..214
Navigator浏览器对象的方法.215
app CodeName属性:返回浏览器的代码名...215
app Minor Version属性:返回浏览器的次要
版本..216
appName属性:返回浏览器的名称.
app Version属性:返回浏览器的平台和版本
信息..
userAgent属性:返回浏览器用于HTTP请求
的用户代理头的值....
browser Language属性:返回当前浏览器使用的
语言...219
cookie Enabled属性:判断浏览器是否启用了
cookie..
cpu Class属性:返回浏览器系统的CPU等级.....220
onLine属性:判断系统是否处于脱机模式
platform属性:声明了运行浏览器的操作
系统和(或)硬件平台...
system Language属性:返回操作系统使用的
默认语言、222
user Language属性:返回操作系统的自然语言
设置.222
java Enabled() 方法:检测当前浏览器是否支持
Java....223
taint Enabled() 方法:检测当前浏览器是否
启用了数据污点..224
avail Height属性:显示屏幕的可用高度
avail Width属性:显示屏幕的可用宽度
buffer Depth属性:显示调色板的比特深度
color Depth属性:显示缓冲器上调色板的比特
深度..230
device X DPI属性:显示屏幕每英寸的水平
点数.
device Y DPI属性:显示屏幕每英寸的垂直
点数.
font Smoothing Enabled属性:判断用户是否
启用了字体平滑
height属性:显示屏幕的高度
logical X DPI属性:显示屏幕每英寸的水平方向
的常规点数
logical Y DPI属性:显示屏幕每英寸的垂直
方向的常规点数.
update Interval属性:显示屏幕的刷新率
width属性:显示屏幕的宽度..
length属性:返回浏览器历史列表中的URL
数量
host属性:返回主机名和当前URL的端口号....244
第13章
Navigator浏览器对象的综合属性应用
Screen屏幕对象
认识Screen屏幕对象
13.1.1语法参数说明
13.1.2Screen屏幕对象的属性
详解Screen屏幕对象的属性.
Screen屏幕对象的综合属性应用.
其他浏览器对象..
认识History对象
14.1.1语法参数说明
14.1.2History对象的属性
14.1.3History对象的方法
14.1.5back() 方法:返回到上一个URL地址
14.1.6forward() 方法:返回到下一个URL地址
14.1.7go()方法:打开指定的页面.
认识Location对象..
14.2.1语法参数说明
14.2.2Location对象的属性
14.2.3Location对象的方法.
14.2.4hash属性:返回从井号开始的URL
14.2.5
14.2.6hostname属性:返回当前URL的主机名......
14.2.7href属性:返回完整的URL
14.2.8pathname属性:返回当前URL的路径部分..
14.2.9port属性:返回当前URL的端口号...
14.2.10protocol属性:返回当前URL的协议
第14章