zoukankan      html  css  js  c++  java
  • JavaScript 面向对象编程

    <p> </p>
    <script type="text/javascript" language="javascript">// <![CDATA[
    function CustomerBooking(id,name)
     {
     	this.id=id;
    	this.name=name;
     }
    	
    CustomerBooking.prototype.getName=function()
    {
    	return this.name
    }
    	
    //获取id的取值器
    CustomerBooking.prototype.getID=function()
    {
    	return this.id;
    }
    	
     function BookArray()
     {
     	this.book=new Array();
     }
     
     BookArray.prototype.addBooking=function(id,name)
    {
    	//使用数组并用用当前对象来应用,否则出现book未定义的异常,下面的一样使用this.book才能正确使用
    	this.book[id]=new CustomerBooking(id,name);
    	
    }
    	
    BookArray.prototype.TableHtml=function()
    {
    	var html=new String();//定义一个string对象
    		
    	html+="<table border=1><th>ID</th><th>Name</th>"//用来存放html代码的变量
    		
    	for(var a in this.book)
    	{
    		html+="<tr><td style='50px'>"+this.book[a].getID();+"</td>";
    			
    		html+="<td style='50px'>"+this.book[a].getName();+"</td></tr>";
    	}
    		html+="</table>"
    		
    	return html;
    }
    // ]]></script>
    <script type="text/javascript">// <![CDATA[
    var n=new BookArray();//创建一个对象
    		for(var i=0;i<3;i++)
    		{
    			 var id=prompt("请输入ID号....","1");
    			 var name=prompt("请输入您要的订购的产品的名称","");
    			 n.addBooking(id,name);
    		}
    		document.write(n.TableHtml());//输出结果
    // ]]></script>
    
    运行结果如下图:

  • 相关阅读:
    六大设计原则(一)
    .Net MVC 实现WebSocket
    Socket基础三
    Linux date命令的用法(转)
    SpringBoot自定义校验注解校验日期时间格式字符串
    前缀、中缀、后缀表达式
    什么是重放攻击,列举几种常见防御手段?
    09月13日总结
    09月12日总结
    09月11日总结
  • 原文地址:https://www.cnblogs.com/tianshidechibang234/p/3477446.html
Copyright © 2011-2022 走看看