Javascript 构造函数和成员函数(类的声明及定义基本)

来源:互联网 发布:linux网络代理服务器 编辑:程序博客网 时间:2024/06/05 16:59

简述:

类有不同的构造函数,和成员函数

这里定义一个类,其中使用prototype声明定义该类的成员函数


知识点:

1 . javascript构造函数

2.prototype 写成员函数


代码:

<!DOCTYPE html><html><head><B>CONSTRUCTOR AND PROTOTYPE<br><br></B></head><body><script type = "text/javascript">    /*************************CONSTRUCTOR**********************/var Person = function(name){this.name = name;};var Person = function(name, age){this.name = name;this.age = age;};/*************************PROTOTYPE************************/Person.prototype.getName = function(){    //member function: getName();return this.name;};Person.prototype.getAge = function(){     //member function: getAge();return this.age;};/********************TEST**********************************/var person1 = new Person("John");   // use constructor 1 @param: namevar person2 = new Person("Peter",2); // use constructor 2 @param: name, agedocument.write("person1=>name: " + person1.getName() + ", Person1=>age: " + person1.getAge() + "<br>");document.write("Person2=>name: " + person2.getName() + ", Person2=>age: " + person2.getAge() + "<br>");</script></body></html>


其中prototype部分形式还可以是,

/*************************PROTOTYPE************************/Person.prototype = new Object({getName: function(){return this.name;},getAge: function(){return this.age;}});



输出:


原创粉丝点击