JS中创建对象的方式
一、创建对象
1.字面量创建
var dog = {name: 'wangcai',
age: 3,
bark: function (){
console.log('Wang wang');
}};
2.new关键字
var dog = new Object();
dog.name = 'wangcai';
dog.age = 3;
dog.bark = function (){
console.log('Wang wang');
}
3.构造函数
function dog(name, age) {
this.name = name;
this.age = age;
this.bark = function () {
console.log('Wang wang');
}
}
var wangcai = new dog('wangcai', 3);
4.通过class实例化对象 : ES6 中新增加了类的概念,用 class 关键字声明一个类
class Star {
constructor(name, age) {
this.name = name;
this.age = age;
}
dark = function (){
console.log('Wang wang');
}
}
var wangcai = new dog('wangcai', 3);