This Domain(Admin5.com) is for Sale:

Javascript实例教程(19) 数组

时间:2007-10-22  来源:不详  作者:林子

以下再给出一个实例来使用我们上面所学到的。这里还要提醒一下,Person代码块和workPeople数组必须包括到相同的SCRIPT标签中或者网页的其它地方。 织梦内容管理系统

<SCRIPT language="javascript"> 本文来自织梦

<!-- Hide from older browsers

织梦好,好织梦


function whoIsOldest(pArray) {

织梦内容管理系统

var pOldest = pArray[0]; // 数组中的第一个Person 本文来自织梦

for (var i=1; i < pArray.length; i ) // 对每个附加的Person循环

本文来自织梦

if (pArray[i].isOlder(pOldest)) // 如果它们比较老 copyright dedecms

pOldest = pArray[i]; // 将它们设置为最老 织梦好,好织梦

return pOldest;

本文来自织梦

} 织梦内容管理系统

var senior = whoIsOldest(workPeople); 本文来自织梦

document.write("The oldest person is " senior.name "<br>" senior);

dedecms.com


// Stop hiding --> 织梦内容管理系统

</SCRIPT>

本文来自织梦

上面例子的输出为: 织梦内容管理系统

The oldest person is Richard

织梦好,好织梦

Richard was born in 1963 织梦好,好织梦

and is 35 years old. 织梦好,好织梦

从whoIsOldest函数返回的数值是一个Person对象,它带有对象所有的属性和方法。这是为什么可以引用名字属性和变量printPerson()方法(称为senior)的原因。

dedecms.com

WhoIsOldest函数的另外一些特性为:

copyright dedecms

a.处理任何的People的数组。 dedecms.com

b.处理任何对象类型的数组,这个数组有一个isOlder()方法。 copyright dedecms

如果不是使用javascript,换成其它类型的编程语言,你就不得不指定函数输入是一个People的数组,而在javascript就不用了。这正是javascript的一个优点。 内容来自dedecms


本文来自织梦

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息