1.建一个空的类似Person.java 类
//1.建一个空的类似Person.java 类
let Person = function () {}
//另外一种方式: function Person(){}
//2.实例化类(根据此类创建对象)
let p = new Person();
//3.可以动态给对象添加属性和方法 (java中不允许)
p.name="张三";//给p对象增加name属性
p.age=18;
p.run=function () {//给p对象增加run方法
alert(this.name+":"+this.age);
}
//4.调用对象的run方法
p.run();
2.创建一个带有构造方法的类
//1.定义一个带有构造方法的对象
let Car = function (name,price) {
this.name=name;
this.price=price;
this.cell = function () {
alert("我叫"+this.name+"售价:"+this.price+"元!");
}
}
//另外一种写法:
//2.实例化对象(根据此类创建对象)
let c1 = new Car("蔚来Es8",580000);
c1.cell();//调用对象的cell方法
3.直接实例化空对象(直接创建对象)
let p1 = {};
//动态添加属性和方法
p1.name="李白";
p1.age=18;
p1.run = function () {
alert(this.name+":"+this.age);
}
p1.run();
4.直接实例化带属性和方法的对象(直接创建带属性和方法的对象)
//实例化带属性和方法的对象
let p2 = {
name:"张三",
age:66,
run:function () {
alert(this.name+":"+this.age);
}
}
p2.run();