方法一:
var person={name:"lisi",age:30,gender:true,email:"14@qq.com"};
//给js构建的对象赋值
person.name="wangwu";
//从js构建的对象中取值
document.write(person.name+"<br>");
方法二:
var per1={
name:"lisi",
age:"24",
gender:true,
//对象中函数(方法)的申明
say:function(msg){
document.write("test...."+msg+"<br>");
}
};
//调用js中自定义对象中的方法
per1.say("hello world");
//从构建的对象中取值
document.write(per1.name+"<br>");
方法三:
function Person(name,age){
//对象属性的定义
this.name=name;
this.age=age;
this.gender=true;
//对象行为(方法)的定义
this.say=say;
}
function say(msg){
console.log("test.....say"+msg);
}
var p=new Person("tom",33);
//取值
console.log(p.name);
console.log(p.age);
console.log(p.gender);
//调用方法
p.say(1);
p.say(true);
p.say("briup");
方法四:
function Person(name,age,gender){
this.name=name;
this.age=age;
this.gender=gender;
this.say=function(a){
console.log("test...ok"+a);
}
}
var p=new Person("jake",30,true);
//取值
console.log(p.name);
console.log(p.age);
console.log(p.gender);
//调用方法
p.say();
p.say("hello");
p.say(755);