javascript编程知识
JavaScript 对象
javaScript 所处理的每一个对象都是属于一个类 (class) ,类里边定义了组成对象的数据、属性、方法(即是类里边的一些函数)等,使用类可以增加程序代码的复用性,这在一种程序语言中是很重要的,因为这样可以避免重复开发!
对象的属性(Propertie):
在 javaScript 中使用英文句号 (.) 来访问对象的属性值。
对象的方法(Method):
同样的,对象的方法也是通过英文句号 (.) 来执行的,在方法后边紧跟一对圆括号(),而在圆括号里边包含了使用该方法所需要的参数。
javaScript 中的对象:
javaScript 包含很多预定义对象,一些是可以用来表示不同的数据类型 (如数字和字符串对象),而另一些是在网页中定义的与 HTML 标记密切相关的对象 (如超链接和图片对象)。
在 javaScript 中可供使用的最基本的数据类型被称为核心 (core) 对象,这些对象是:
Array - 数组对象;
Boolean - 布尔对象;
Date - 时间对象;
Number - 数值对象,可以是整数和浮点数;
String - 字符串对象,可以是单引号 (') 或双引号 (") 括起来的任何字符串。
JavaScript supports three primitive data types: numbers, booleans, and strings; and two compound data types: object and arrays.
创建一个对象实例时使用 new 运算符:
var text = new String("This is my text.");
var max = new Number(4.02);
var today = new Date(); // Date() 是 javaScript 的内建对象类
几种相同效果的代码:
1) location在网页加载到客户端时已创建,虽然它是window的子对象,但可直接用了
var url = window.location.href;
var url = location.href;
2)得到网页中第4个image
因为document的属性images是个数组,故可用数组下标来访问;另外image4的name是menu,在保证图片名不重名的情况下,可以通过图片名直接访问。
var abc = document.images[3];
var abc = document.menu;
var abc = document.images["menu"];
注意:document是最最常用的对象,关于它的属性方法有很多,具体的可在网上找一个手册:文档模式中文手册。(此手册里包含document的大量方法使用说明)
DOM对象
【文档中的对象模块】
当页面已经被下载到客户端时,浏览器就会创建几个用来存储页面信息和页面内容的对象。这些对象构成了一个树状结构 (对象的引用也是根据这种树一层一层引用的,引用时使用 “.” 号),在这棵“树”中,最高层的对象是 window 对象,在这同时,浏览器还会创建另一个高层的对象叫 navigator,这个对象包含了浏览器的类型、版本、安装的插件等等信息。浏览器在创建 window 和 navigator 对象的同时,也会将 window 的属性 location、history 和 document 创建为高层对象。
附:下面为对象表:total object
对象
父对象
对象说明
对象属性
对象方法
示例
window
frames,screen
alert(),confirm,prompt,setTimeout
location
window
页面的地址 (URL) 信息;
history
window
包括了当前打开的这个浏览器访问过的地址 (URL) 列表;
document
window
包含了页面的内容信息
bgColor,fgColor,linkColor,lastModified,images,froms,links. cookie,anchors,applets, title, URL, documentElement, body, all[],charset
clear, close,open, write, writeln......
var abc = document.images[3];
//变量 abc 指向的是网页中的第四个imags,因为images,forms,links是数组对象
navigator
legacy DOM:
对象
父对象
对象说明
对象属性
对象方法
示例
images[]
document
图片对象
src,name
links[]
document
链接对象
url,href,target
forms[]
document
表单对象,它包含了很多元素本质
value,name
onSubmit,
applets[]
document
An array of objects that represent the Java applets embedded in a document
anchors[]
document
<a>
cookie
document
length,name,expires,path
split
text
data,length
appendData, insertData, splitText...
elements[]
form
用来访问访问每一个 input 对象
length,value, type
document.forms[0].elements[3]
// 第一个表单 form 中的第三个 input 元素
W3C DOM
Finding elements by ID: getElementById(sID)
Finding elements by tag name: getElementsByTagName(sTagName)
分享到:
相关推荐
AJAX技术总结.doc AJAX技术总结.doc
AJAX技术总结设计模式
自己总结的非常好的AJAX总结,用于页面的一种非常流行的技术。
AJAX技术学习总结分享.pdf
Ajax技术总结,上面是ajax技术的相关总结,有兴趣可以看看
ajax技术总结
AJAX编写用户注册实例及技术小结
AJAX技术总结 doc的 非原创
Ajax技术总结.doc,配合blog:http://blog.csdn.net/wqf363
AJAX重要技术总结
一个简单的jsp聊天室(ajax技术),没有用到数据库,非常适合初学者学习使用
Ajax技术总结,word文档
详细说明了什么是ajax,为什么使用ajax以及如何使用,
通过长期开发经验,对ajax技术进行全面总结。保证物有所值。
1.在实验四基础上使用AJAX技术实现异步登录功能。(40分) Ajax异步的特点为:多个事件并行发生,事件互不影响,请求之后,不刷新整张页面,页面不动,只是刷新页面的局部。异步数据获取技术 XMLHttpRequest对象方法...
该PPT总结了AJAX技术的一些原理和使用方法
Ajax技术学习总结.doc