四、对象
1、默认对象
1)日期对象
a建立日期对象
格式:日期对象名称=new Date([日期参数])
日期参数:
1.省略(最常用);
2.英文-数值格式:月 日,公元年 [时:分:秒] 如:today=new Date("October 1,2008 12:00:00") 3.数值格式:公元年,月,日,[时,分,秒] 如:today=new Date(2008,10,1)
b日期对象的方法: 格式:日期对象名称.方法([参数])
•getYear()返回年份数
•getFullYear()返回年份数
•getMonth()返回月份数(0--11)
•getDate()返回日期数(1--31)
•getDay()返回星期数(0--6)
•getHours()返回时数(0--23)
•getMinutes()返回分数(0--59)
•getSeconds()返回秒数(0--59)
2)数组对象
a建立数组对象
格式1:数组对象名称=new Array([元素个数])
格式2:数组对象名称=new Array([[元素1][,元素2,...]])
格式3:数组对象名称=[元素1[,元素2,...]]
b数组对象的方法: 格式:数组对象名称.方法([参数])
•join([分隔符])数组元素组合为字符串
•toString()以字符串表示数组
•reverse()数组反转
•valueOf()返回数组值
3)字符串对象;
a建立字符串对象:
格式:字符串对象名称=new String(字符串常量)
格式:字符串变量名称="字符串常量"
b字符串对象的属性:
格式:字符串对象名称.属性 属性:length 字符串长度
c字符串对象的方法:
格式:字符串对象名称.方法
•charAt(索引)返回索引位置的字符
•indexOf(“字串”[,索引])返回字串在对象中的索引位置
•lastIndexOf(“字串”[,索引])返回字串在对象中的索引位置(反向搜索)
•replace("字串1","字串2")字串2替换字串1
•search(“字串”)返回字串在对象中的索引位置
•substring(索引i[,索引j])返回索引i倒索引j-1的子串
2、自定义对象
a构造函数定义对象类型;
b建立对象实例。
1)事件处理程序:
浏览器响应某个事件,实现用户的交互操作而进行的处理(过程)。
事件处理程序的调用: 浏览器等待用户的交互操作,并在事件发生时,自动调用事件处理程序(函数),完成事件处理过程。
onFocus:在用户为了输入而选择select、text、textarea等时
onBlur:在select、text、password、textarea失去焦点时
onChange:在select、text、textarea的值被改变且失去焦点时
onClick:在一个对象被鼠标点中时(button,checkbox,radio,link,reset,submit,text,textarea等)
onLoad:出现在一个文档完成对一个窗口的载入时
onUnload:当用户退出一个文档时
onMouseOver:鼠标被移动到一个对象上时
onMouseOut:鼠标从一个对象上移开时
onSelect:当form对象中的内容被选中时
onSubmit:出现在用户通过提交按钮提交一个表单时
等等
2)定时器:
•用以指定在一段特定的时间后执行某段程序。
•setTimeout():
•格式: [定时器对象名=] setTimeout(“<表达式>”,毫秒) 功能:执行<表达式>一次。
setInterval():
•格式: [定时器对象名=] setInterval(“<表达式>”,毫秒) 功能:重复执行<表达式>,直至窗口、框架被关闭或执行clearInterval。
•clearInterval():终止定时器
•格式: clearInterval(定时器对象名)
3、内置对象(Browser object model)
–图像对象
–导航对象
–窗口对象
–屏幕对象
–事件对象
–历史对象
–文件对象(重要)
–锚点对象
–链接对象
–框架对象
–表单对象(重要)
–位置对象
1)窗口对象(window)
•格式:
•[window.]属性 [window.]方法(参数)
•opener.属性 opener.方法(参数)
self.属性 self.方法(参数) parent.属性 parent.方法(参数) top.属性 top.方法(参数)
•窗口名称.属性 窗口名称.方法(参数)
2)屏幕对象(screen)
–描述屏幕的显示及颜色属性。
•屏幕对象的属性:
–格式: screen.属性
3)事件对象:(event)
当事件发生时,浏览器自动建立该对象,并包含该事件的类型、鼠标坐标等。
•事件对象的属性: 格式:event.属性
4)历史对象(history)
用以存储客户端最近访问的网址清单。
格式:history.属性 history.方法(参数)
5)位置对象(location)
用来代表特定窗口的URL信息。
格式:location.属性 location.方法(参数)
6)文件对象(document)
代表当前HTML对象,是由<body>标签组构成的,对每个HTML文件会自动建立一个文件对象。
格式:document.属性 document.方法(参数)
7)链接对象(links)
网页中的链接均会被自动看作链接对象,并依顺序,分别表示为document.links[0],document.links[1]...
定义链接对象的格式:字串.link(属性)
8)表单对象(最常使用,重要)(forms)
文件对象的子对象,Javascript的runtime engine自动为每一个表单建立一个表单对象。
格式:
•document.forms[索引].属性
•document.forms[索引].方法(参数)
•document.表单名称.属性
•document.表单名称.方法(参数)
9)Cookie对象
是一种以文件(Cookie文件)的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cookie数据)。Cookie文件由所访问的Web站点建立,以长久的保存客户端与Web站点间的会话数据,并且该Cookie数据只允许被所访问的Web站点进行读取。
Cookie文件的格式:NS:Cookie.txt IE:用户名@域名.txt
a写入Cookie:
•格式:
•document.cookie = " 关键字 = 值 [ ; expires = 有效日期 ] [;...]"
备注:
1.有效日期格式:Wdy,DD-Mon-YY HH:MM:SS GMT
2.Wdy / Mon:英文星期 / 月份;
3.还包含path、domain、secure属性;
4.每个Web站点(domain)可建立20个Cookie数据;
5.每个浏览器可存储300个Cookie数据,4k字节;
6.客户有权禁止Cookie数据的写入。
b读取Cookie:
–格式:
–document.cookie
c删除Cookie:
•格式:
•document.cookie = " 关键字 = ; expires = 当前日期"
分享到:
相关推荐
本“JavaScript学习指南”源代码包含了深入理解并掌握JavaScript编程的关键知识点。 一、基础语法 JavaScript的基础语法包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、...
这篇教程——"JavaScript学习手册十四:HTML DOM-文档元素的操作(二)"深入探讨了如何使用JavaScript来操纵HTML文档中的元素,进一步提升网页动态性和交互性。 DOM是HTML和XML文档的一种结构化表示,它将网页内容...
二、字符串操作方法 1. 访问字符:JavaScript不支持直接通过索引来修改字符串,但可以通过索引来读取,如`str1[0]`。 2. 连接字符串:可以使用`+`运算符或`concat()`方法连接字符串。 3. 字符串切割:`slice()`, `...
二、 JavaScript 中的函数 * 函数是JavaScript中的一种基本结构单元 * 函数可以封装一组语句,实现功能的复用 * 函数可以传递参数,实现参数的传递 * 函数可以返回值,实现结果的返回 三、 JavaScript 中的对象 *...
### JavaScript权威指南学习笔记二:客户端JavaScript #### 第十二章:Web浏览器中的JavaScript ##### 一、Web浏览器环境 在客户端JavaScript中,浏览器提供了一个特定的执行环境,其中`window`对象扮演着至关...
目录: 第一章 javascript语言概述 第二章 JavaScript语言基础 第三章 JavaScript事件处理 第四章 JavaScript基于对象编程 第六章 string,math,array等数据对象 第七章 window及相关顶级对象 第八章 document对象
本学习文档旨在提供全面的JavaScript知识,帮助你快速掌握开发技巧。 一、JavaScript基础 1. 变量与数据类型:了解JavaScript中的变量声明(var、let、const)及其作用域,以及基本数据类型(Number、String、...
《JavaScript学习指南(第2版)》由Sbelley Powers撰写,深入浅出地讲解了JavaScript的核心概念和技术,旨在帮助读者从零基础快速掌握这门语言。 在本书中,你将首先了解JavaScript的基本语法,包括变量、数据类型、...
这份"javascript入门学习笔记"旨在为初学者提供一个全面且深入的JavaScript学习路径。 一、基础语法 JavaScript的基础包括变量、数据类型、操作符、流程控制等。变量用于存储数据,数据类型分为基本类型(如字符串...
以上只是JavaScript学习文档的部分要点,实际的学习过程中,还需要结合实际项目实践,不断探索和深化理解,才能真正掌握这门语言的精髓。通过阅读这份文档,相信你会对JavaScript有更全面、深入的认识。
通过"JavaScript语言与Ajax应用(第二版)"的学习,读者将能够熟练掌握JavaScript和Ajax技术,实现更高效、更具交互性的Web应用。这本书的源代码提供了实践案例,有助于读者更好地理解和应用所学知识。
#### 二、JavaScript 输出方法 JavaScript 支持多种输出方式,其中最常用的是 `document.write()` 和 `alert()`: - **`document.write()`**:用于向 HTML 文档中写入文本或 HTML 代码。 ```javascript document...
### JavaScript 学习笔记知识点概览 #### 一、JavaScript 的基本概念与运行方式 - **JavaScript** 是一种脚本语言,主要用于网页的交互性设计,由 Netscape 公司开发。 - **Java Applet** 是由 Sun Microsystems ...
这个"JavaScript第二版 示例代码"的压缩包很显然是为了帮助学习者深入理解JavaScript编程的各个方面,通过实例来加强理论知识。 首先,我们看到几个以"normal_"和"hilight_"开头的.gif文件,这些通常是用于网页的...
S2_JavaScript_DLC1上机素材则可能是为第二部分(S2)的JavaScript学习准备的实践材料。这部分可能涉及更高级的主题,如对象和原型链、闭包、作用域、事件处理等。这些素材可能包含示例代码、实验项目或案例研究,让...
本手册旨在为初学者提供全面且深入的JavaScript学习指南,帮助你们理解并掌握这个强大的脚本语言。 一、JavaScript基础 JavaScript的核心概念包括变量、数据类型、操作符、控制结构、函数等。变量是存储信息的容器...
二、JavaScript对象与数组 对象是JavaScript中的核心概念,它是一种键值对的集合,可以用来表示复杂的数据结构。数组则是存储多个元素的特殊对象,可以通过索引访问。学习JavaScript,理解对象和数组的创建、属性...
这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...
学习这个经典案例,开发者不仅可以掌握创建二级菜单的基本技巧,还能进一步提升对JavaScript事件处理、DOM操作和CSS结合使用的能力。此外,这样的实践也有助于理解和应用网页动态交互设计的原理,为今后开发更复杂的...
JavaScript学习指南第二版是一本深度剖析JavaScript语言的书籍,旨在帮助读者全面理解并掌握这门广泛应用于Web开发的脚本语言。JavaScript不仅用于网页交互,还在服务器端、移动应用、游戏开发等多个领域发挥着重要...