在javascript中, 类是什么? 有什么作用?

零基础, 刚开始学javascript, 知道官方Ecma 标准里没有类这个概念, 通过function在js实现面向对象里"类"的作用.

javascript里类到底是什么呢? 怎么从多个角度给类下定义呢(编程角度, 现实世界的角度)等等?

借用其他语言来描述js的类也行, 毕竟是相通的.

谢谢了.

图片描述

阅读 2.9k
3 个回答

不要赋予它那么多的意思(还现实世界的角度),它就是Object类型的对象,一种数据结构。

比如你现在定义一个Person的类,new Person()一下可以是亚洲人,可以是欧洲人,可以是非洲人。你可以想象是你造了一个烤箱,往箱子里送什么东西就烤出什么食物

类的作用就是用来封装,扩展的,js 里面的类是基于原型的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题