//定义一个无参数的构造器
function Person(){
}
//实例化一个对象
var p = new Person();
/**
* 谷歌浏览器显示的格式
* Person {
* __proto__: Object
* }
*/
console.log(p);
//定义属性,并赋值
p.username = "xxx";
console.log(p);
/*
* Person {username: "xxx"}
*/
//定义方法并赋值
p.sayHello = function(){
console.log("hello world");
};
//调用:
p.sayHello();
console.log("------------------------------------------------------------");
//定义一个带参的构造函数
function User(username,password){
//构造器中,this表示要创建的当前对象
this.username = username;
this.password = password;
//方法中,this表示当前调用该方法的对象
//定义一个匿名函数,然后
this.info = function info(){
console.log("name:"+this.name+";"+"password:"+this.password);
};
}
var user = new User("小林","123");
console.log(user);
user.info();
var user1 = new User("若愚","11");
console.log(user1);
user1.info();
网友评论