JavaScript实例教程2
来源:互联网 发布:阿里云服务器国际版 编辑:程序博客网 时间:2024/05/16 14:20
<SCRIPT language="JavaScript">
<!-- Hide from older browsers
function Person(name, age, colour) {
this.name = name;
this.age = age;
this.colour = colour;
this.birthYear = (new Date()).getYear() - this.age;
this.toString = printPerson; // 这里定义the Person.toString() 方法
this.isOlder = isOlder; // 这里定义Person.isOlder(Person) 方法
}
function printPerson() {
var text = this.name + " was born in " + this.birthYear +"<br>";
text += "and is " + this.age + " years old.<p>";
return text;
}
function isOlder(otherPerson) { // 这里定义是否第一个人是更老的
return (this.age > otherPerson.age); // 返回布尔型数值
}
//下面的代码用于测试我们的函数
var body1 = new Person("Patrick", 22, "red");
var body2 = new Person("Betty", 21, "green");
document.write(body1); //这里为Person.toString()创建一个调用
document.write(body2);
document.write(body1.name);
document.write((body1.isOlder(body2)) ? " is " : " is not "); // 是否更老?
document.write("older than " + body2.name);
// Stop hiding -->
</SCRIPT>
通过为Person对象重载Person.toString()方法,我们可以将Person对象作为字符串显示出来。每当Person对象被作为字符串引用的时候,pringPerson返回的数值就决定了该显示什么了。
- JavaScript实例教程2
- Javascript实例教程(20) OLE Automation(2)
- Javascript实例教程(19) 使用HoTMetal(2)
- javascript实例教程(2) 创建弹出式窗口
- javascript实例教程(20) 使用HoTMetal(2)
- javascript实例教程(21) OLE Automation(2)
- Javascript实例教程(2) 创建弹出式窗口
- Javascript实例教程(2) 创建折叠式导航菜单
- Javascript实例教程(2) 创建折叠式导航菜单
- javascript实例教程(1)
- javascript实例教程(19) 数组
- javascript基础实例教程(一)
- javascript基础实例教程(二)
- javascript基础实例教程(三)
- Javascript实例教程:querySelector()方...
- javascript实例教程(16) 日期函数
- javascript实例教程:事件委托讲解
- javascript实例教程(5) 利用javascript创建对象
- 如何发布VC2005/VC2008编译的程序
- 求救!!!!linux高手请帮忙!!!
- 继承System.Web.UI.Page的页面基类
- DBHelper类的关闭问题
- 汇编语言指令集
- JavaScript实例教程2
- C++的内存分配
- 格式化输出函数: Format
- JMS简明学习教程
- Making a CAB file which doesn’t prompt for installation location
- 暑假数据库知识小结
- ASP.NET控件开发
- 批处理查杀不正常svchost进程
- sql anywhere 的unload和reload(数据迁移) 用微软sql server 的DTS实现从 ORACLE导出数据到Sql Anywhere数据库中