天天看点

JavaScript基础知识介绍——基于对象的JavaScript语言一

一、对象的基础结构

1. 对象的基本结构:对象由属性(properties)和方法(methods)两个基本元素构成

前者是对象在实施其所需要行为的过程中,实现信息的装载单位,从而实现与变量相关联

后者是指对象能够按照设计者的意图而被执行,从而与特定的函数相关联

2.引用对象的途径:

  • 引用JavaScript内部对象
  • 由浏览器环境中提供
  • 创建新对象

3. 有关对象操作语句:

1)For(对象属性名 in 已知对象名)用于对已知对象的所有属性进行操作的控制循环(将一个已知对象的所有属性反复置给一个变量)

优点:无需知道对象中属性的个数即可进行操作

2)with object{......}在该语句体内,任何对变量的引用被认为是这个对象的属性,以节省一些代码

所有在with语句后的花括号中的语句,都是在后面object对象的作用域

3)this关键词是对当前的引用,在JavaScript由于对象的引用是多层次、多方位的,往往一个对象的引用又需要对另一个对象的引用,而另一个对象又有可能引用其他对象,这样可能造成混乱,最后导致不知道引用哪个对象。为此JavaScript提供了一个用于将对象指定当前对象的语句this

4)New运算符:可创建一个新对象

Newobject= New Object(Parameters table);
其中Newobject创建的新对象;object是已经存在的对象;parameters table是参数表
example:
newData=new Data();
birthday=new Data(December 12.1998);
           

4. 对象属性的引用

1)使用点(.)运算符

example:
university.Name="云南省";
university.city="昆明市";
university.Date="1999";
           

2)通过对象的下标实现引用

example:
university[0]="云南";
university[1]="昆明市";
university[2]="1999";
通过数据形式的访问属性,可以使用循环操作获取其值
function showuniversity(object)
for(var j=0;j<2;j++)
document.write(object[j]);
若采用for...in则可以不知其属性的个数就可实现
function showmy(object)
for(var prop in object)
document.write(this[prop]);
           

3)通过字符串的形式实现

example:
university["Name"]="云南";
university["City"]="昆明市";
university["1999"]="1999";
           

5. 对象方法的引用

在JavaScript中对象方法的引用是非常简单的。

ObjectName.methods()

实际上methods()=FunctionName方法实际上是一个函数

example:
document.write(university.showmy());
或 document.write(university)
           

继续阅读