//定义一个无参数的构造器
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();
9.面向对象
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1 多态 1简介: 一个对象或者实例,参与编译时的数据类型和运行时的数据类型不同,调用了同名的方法,得到了不同的结...
- 1.复习类、对象如何定义类如何生成方法?如何生成对象?如何调用方法?如何定义属性/成员变量? 方法传递参数publ...