什么是类
类(class)这个概念来源于OOP(Object Oriented Programming),也就是面向对象编程,OOP是一种计算机编程架构,其有着封装,继承,多态三种特性。
而类在OOP中是实现信息封装的基础。
类是一种用户定义类型,也称类类型。
每个类包含数据说明和一组操作数据或传递消息的函数。
类的实例称为对象。
JS 中的类
在ES5之前,JS中要表达一个类,要用一种叫做prototype-based
的语法风格
function 士兵(id,hp){
this.id = id
this.hp = hp
}
士兵.prototype = {
constructor:士兵()
walk:function(){ } ,
Shooting:function(){ } ,
}
在ES6中,引入的了class
关键字,我们用它改写一下例子:
class 士兵{
constructor(id,hp) {
this.id = id;
this.hp = hp;
}
walk() {},
Shooting(){}
}
拓展
面向对象-----维基百科
类(class)-----维基百科
(其实百度百科写的写的也不错,这里也附上)
面向对象-----百度百科
类(class)-----百度百科