方式1:自定义对象方式1 :有参构造的形式
方式3: 利用Object对象 ,Object对象在js中代表任意对象的一个模板
function Person(name,age){ //this:代表当前对象
//定义属性
this.name = name ;
this.age = age ;
//定义方法
this.speak = function (){
alert("这是说话的功能...")
}
}
//创建对象
var p = new Person("s",28);
方式2:无参构造的形式
//定义一个对象
function Person(){
}
//创建对象
var p = new Person() ;
//追加属性
p.name = "s" ;
p.age = 38 ;
//追加方法
p.speak = function(){
alert("这是说话的功能...")
}
注意:追加的方法只是追加到当前这个对象中,如果new了一个新对象,这个新对象中没有追加的这些东西
方式3: 利用Object对象 ,Object对象在js中代表任意对象的一个模板
//定义对象
function Person(){
}
//创建对象
var p = new Object() ;
//追加属性
p.name = "s" ;
p.age = 29 ;
//追加方法
p.play = function (){
alert("这是说话的功能...")
}
方式4 json解析
var p = {
//就是json格式的写法
//追加属性
"name":"s",
"age":28,
"play":function(){
alert("这是说话的功能...")
}
};
p.play();