JavaScript 对象写法
ES5写法
function () {
var Class1 = function () {
this.fun1 = function () {
console.log('test1');
}
};// 创建对象Class1并声明一个fun1方法
Class1.prototype.fun2 = function () {
console.log('test2');
};//为Class1对象声明一个fun2方法
}
new Class1().fun2(); // **test2**
ES6写法
class ClassTest {
constructor() {
console.log('test1'); //构造方法
}
fun1() {
console.log('test2'); //声明一个方法fun1
}
static fun2() {
console.log('test3') //声明一个静态方法fun3
}
new ClassTest.fun1();
ClassTest.fun2();
Constructor 构造器详见MDN解释constructor MDN
未完待续。。。