jsカスタムオブジェクト

1799 ワード



	
		
		js      
		
			/**
			 *js       :4 
			 * 1)    :   java      
			 *   :  Person  
			 * function   (  ){
			 * 	    :
			 *      
			 * }
			 *     
			 *    var     = new   (    );
			 *
			 */
			//  1:
			//   Person  
			/*function Person(name,age){
				//    
				this.name = name;
				this.age =age;
				//    
				this.say = function(){
					alert("   say   ");
				}
			}
			//    
			var p = new Person("eric",10);
			*/
			
			//  2:    ,   java      
			/*function Person(){
				
			}
			//    
			var p = new Person();
			//    
			p.name = "  ";
			p.age = 20;
			//    
			p.say = function(){
				alert("      say  ");
			}
            */
           
            //  3:  Object  : js object         ,       
            //    
            /*var p = new Object();
            //    
            p.name ="  ";
            p.age = 43;
            //    
            p.say = function(){
            	alert("      say  ");
            }
            */
             
             //  4:      :json  
             
             //   :json       
             //    jar :Gson   FastJson   Json     
             /**
              * 
              *{
              * 	"key1":"value1",
              *     "key2":"value2",
              *     ....
              *     ....
              * }
              */
           
            //    
            var p = {
            	//    
            	"name":"  ",
            	"age":37,
            	//    
            	"say":function(){
            		alert("      say  ");
            	}
            	
            }
			//    
			document.write(p.name+"<br/>");
			document.write(p.age+"<br/>");
		    //    
		    p.say();