17 webpack中babel的配置——静态属性与实例属性

// class关键字,是ES6中提供的新语法,是用来实现ES6中面向对象编程的方式
class Person{
    // 使用static关键字,可以定义静态属性
    // 所谓的静态属性,就是可以直接通过类名,直接访问的属性
    // 实例属性:只能通过类的实例,来访问的属性,叫做实例属性
    static info = {name:'zs',age:20}
}
// 访问Person类身上的 info 静态属性
console.log(Person.info)

// Java C#  实现面向对象的方式完全一样了,class是从后端语言中借鉴过来的,来实现面向对象
// var p1=new Person()
// 访问Person类实例属性
// console.log(p1.name)

//ES6之前版本的静态属性和实例属性表示
function Animal(name){
    this.name=name
}
Animal.info=123

var a1=new Anima1('小花')

// 这是静态属性:
console.log(Animal.info)
// 这是实例属性:
console.log(a1.name)
posted on 2019-11-18 19:42  songsong_p_blue  阅读(668)  评论(0编辑  收藏  举报