可以在这里测试http://babeljs.io/repl/
es2015中定义类:
clss me
{
showName()
{
return "张三";
}
}
let m = new me();
console.log(m.showName());
类中属性的使用:
class me{
showName(){
this.age = 18;
alert("zhangsan")
}
}
let m = new me();
m.showName();
alert(m.age);
构造方法:
class me
{
constructor(_age)
{
this.age = _age;
}
showName()
{
console.log(this.age);
}
}
let m = new me(25);
m.showName();
类似于静态方法:
class me
{
static showme()
{
console.log("zhangsan");
}
}
me.showme();
getter和setter:
class me
{
get myname()
{
return "我的名字:"+this._abc;
}
set myname(v)
{
this._abc = v;
}
}
let m = new me();
m.myname = "jack";
console.log(m.myname);