码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript为什么是面向对象的语言?

时间:2014-08-02 23:38:24      阅读:552      评论:0      收藏:0      [点我收藏+]

标签:java   数据   问题   javascript   c   面试   对象   信息   

JavaScript = ECMAScript(core) + DOM + BOM

一种面向对象语言需要向开发者提供四种基本能力:

  1. 封装——把相关信息(无论数据或方法)存储在对象中的能力
  2. 聚集——把一个对象存储在另一个对象的能力
  3. 继承——由一个类(或多个类)得来类的属性和方法的能力
  4. 多态——编写能以多种方法运行的函数或方法的能力

ECMAScript支持这些要求,因而可被看作面向对象。

所以,当面试官问起你这个问题时知道怎么回答了吧,你就说:面向对象,就比如这样,【一个害羞男在教室自习,看到个很中意的MM。眼看MM看完书要离开了,害羞男憋红了脸上前搭讪: “同学能借我10块钱吃面条吗?钱包丢宿舍了,这我学生证,你给我手机号 ,回头还你钱。”MM想了想说:“行吧。” 正掏钱,害羞男又说:“要是能借20,我请你也吃一碗!”】这就是面向对象了。

JavaScript为什么是面向对象的语言?,布布扣,bubuko.com

JavaScript为什么是面向对象的语言?

标签:java   数据   问题   javascript   c   面试   对象   信息   

原文地址:http://my.oschina.net/luozt/blog/297431

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!