JavaScript中的对象
JavaScript中的对象
关键词: JavaScript 对象
创建对象的方式:
1. new运算符
var o = new Object();//创建一个空对象(即没有任何属性的对象);
var now = new Date(); //创建当前的日期和时间。
var new_years_eve = new Date(2000,12,31); //创建2000年12月31日
2. 对象直接量
大括号里 属性:属性值构成。
var empty = {} //创建一个没有属性的对象。
var point = {x:0,y:0};
var circle = {x:point.x, y:point.y, radius:2};
var homer = {
name:”Homer Simpson”,
age:34,
married:true,
occupation:”plant operator”,
email:”homer@example.com”
}
构造函数:
由new运算符调用,new 操作符先创建一个空对象,然后将该对象作为构造函数的this值,并调用构造函数来初始化这个对象。(具体见原型节)
实例:
// 定义一个构造函数,注意怎样通过”this”引用来初始化对象的。
function Rectangle(w, h) {
this.width = w;
this.height = h;
}
// 调用构造函数创建两个对象。
var rect1 = new Rectangle(2, 4); // rect1 = { width:2, height:4 };
var rect2 = new Rectangle(8.5, 11); // rect2 = { width:8.5, height:11 };
对象的属性:
属性的访问:用“引用对象.属性”方式。例如o.p(访问引用对象o的属性p)。例子:
var book = {}; //用对象直接量的方式声明一个对象。
book.title = “javascript: The Definitive Guide"; //设置一个属性。
book.chapter1 = new Object(); //设置一个属性,该属性引用了另一个对象。
book.chapter1.title = “Introduction to JavaScript”; //设置一个属性(嵌套的对象)的属性
book.chapter1.pages = 11;
book.chapter2 = {title: "Lexical Structure", pages: 6} //对象直接量的方式,声明一个属性
alert("Outline: " + book.title + "\n\t" + //读取属性值
"Chapter 1 " + book.chapter1.title + "\n\t" +
"Chapter 2 " + book.chapter2.title);
注意:可以通过把一个值赋
相关文档:
function BOX_show(e,obj)//显示
{
if(obj<24)
document.cookie = "tdid="+obj;
if(document.getElementById(e)==null)
{
return ;
}
&n ......
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gzycm520.blog.51cto.com/175220/36822
· 事件源对象 event.srcElement.tagName event.srcElement.type
· 捕获释放 event.srcElement.setCapture(); ......
正则表达式
RegExp(regexp, option)类实现,可以简写成/regexp/option
option:
g: global, i: ignore case
方法:string.test(regexp),
string.exec(regexp)[返回所有匹配的地方], string.serch(regexp)[正则版的indexOf()],
string.replace(regexp, str|funtion), string.split(regexp)
简单模式
元字符:( [ {
......
<iframe width='100%' height='100%' name='boot' id='boot' src='' frameborder='0' scrolling='no'></iframe>
<SCRIPT LANGUAGE="JavaScript">
<!--
var iframe = window.frames['boot'];
iframe.document.open();
iframe.document.write('<!DOCTY ......