首页 > 代码库 > JavaScript为什么是面向对象的语言?
JavaScript为什么是面向对象的语言?
JavaScript = ECMAScript(core) + DOM + BOM
一种面向对象语言需要向开发者提供四种基本能力:
- 封装——把相关信息(无论数据或方法)存储在对象中的能力
- 聚集——把一个对象存储在另一个对象的能力
- 继承——由一个类(或多个类)得来类的属性和方法的能力
- 多态——编写能以多种方法运行的函数或方法的能力
ECMAScript支持这些要求,因而可被看作面向对象。
所以,当面试官问起你这个问题时知道怎么回答了吧,你就说:面向对象,就比如这样,【一个害羞男在教室自习,看到个很中意的MM。眼看MM看完书要离开了,害羞男憋红了脸上前搭讪: “同学能借我10块钱吃面条吗?钱包丢宿舍了,这我学生证,你给我手机号 ,回头还你钱。”MM想了想说:“行吧。” 正掏钱,害羞男又说:“要是能借20,我请你也吃一碗!”】这就是面向对象了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。