js 类的"继承"2

mac2024-03-26  30

类的"继承2" 将原型空间指向要继承的对象 当p1对象内无所要属性时,会去原型空间查找 Person.prototype=new User(); User.prototype.t1=function(){alert("来自user t1")}; p1.t1(); //相当于p1.prototype.t1(),prototype=new User();

代码示例:

<html> <head> <title>js 类2</title> <meta charset="utf-8"/> <script type="text/javascript"> function Person(){ } function User(){ } Person.prototype=new User(); User.prototype.t1=function(){alert("来自user t1")}; var p1=new Person(); p1.t1(); //相当于p1.prototype.t1(),prototype=new User(); ------------------------------------------------------------------- function HTTPRequest() { } HTTPRequest.prototype.HTTPGET=function(){ console.log("GET"); } HTTPRequest.prototype.HTTPPOST=function(){ console.log("POST"); } function Register() { } Register.prototype=new HTTPRequest(); //登录 function Login() { } Login.prototype=new HTTPRequest(); //退出 function logout(){ } logout.prototype=new HTTPRequest(); var reg=new Register(); reg.HTTPGET(); reg.HTTPPOST(); </script> </head> <body> </body> </html>
最新回复(0)