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;}});
输出:
- Javascript 构造函数和成员函数(类的声明及定义基本)
- 类声明和成员函数定义分离
- 类声明和成员函数定义的分离示例
- 类声明和成员函数定义的分离
- 模板类成员函数的定义和声明
- 类声明和成员函数定义的分离
- C++ 12.1 类的定义、声明、成员函数、数据成员
- C++:如何声明和定义成员函数
- 为什么要将成员函数的声明和定义分开
- 为什么将成员函数的声明和定义分开
- C++的声明和定义(针对变量,const变量,C++函数,C函数,类,类的静态成员等)
- javascript函数定义表达式和函数声明的区别
- 类的封装性和信息隐蔽—类声明和成员函数定义的分离
- C++的类的声明及成员变量和成员函数
- 头文件中类的成员函数的声明和定义
- 模板类成员函数的定义和声明为什么要放在一个文件中
- C++语言基础 例程 类声明和成员函数定义的分离
- 模板类成员函数的定义和声明为什么要放在一个文件中
- boost::noncopyable
- 每个程序员都必须遵守的编程原则
- Visual Studio 2010中GetMenu()和GetSubMenu(0)引发异常的一个简单解决方法
- href of python convert HTML to XML
- 设计包含min函数的栈
- Javascript 构造函数和成员函数(类的声明及定义基本)
- 重构机房收费系统总结
- 获取视频和图片缩略图 与媒体信息
- 闲话互联网
- boost::shared_ptr与std::tr1::shared_ptr
- boost function bind用法
- boost::format, std::stringstream
- GCC 参数详解
- cp指令详解及“略过文件”解决