JavaScript中支持面向对象的基础

JavaScript中支持面向对象的基础

对象名["属性(方法)名"]

注意,这里的方法名和属性名是一个字符串,不是原先点(? )号后面的标识符,例如: var arr=new Array();

//为数组添加一个元素

arr["push"]("abc");

//获得数组的长度

var len=arr["length"];

//输出数组的长度

JavaScript中支持面向对象的基础

alert(len);

图6.1显示了执行的结果。

由此可见,上面的代码等价于:

var arr=new Array();

//为数组添加一个元素

arr.push("abc");

//获得数组的长度

var len=arr.length;

//输出数组的长度

alert(len);

这种引用属性(方法)的方式和数组类似,体现了JavaScript对象就是一组属性(方法)的集合这个性质。

这种用法适合不确定具体要引用哪个属性(方法)的情况,例如:一个对象用于表示用户资料,用一个字符串表示要使用的那个属性,就可以用这种方式来引用:

<script language="JavaScript" type="text/javascript">

<!--

//定义了一个User类,包括两个成员age和sex,并指定了初始值。

function User(){

this.age=21;

this.sex="male";

}

//创建user对象

var user=new User();

//根据下拉列表框显示用户的信息

function show(slt){

if(slt.selectedIndex!=0){

alert(user[slt.value]);

}

}

//-->

</script>

你可能喜欢

  • Javascript基础教程
  • JavaScript入门
  • 经典教程
  • JavaScript实例
  • 入门教程
  • JavaScript教程
  • CSS语法

JavaScript中支持面向对象的基础相关文档

最新文档

返回顶部