javascript是基于对象的还是面向对象的?

 我来答
百度网友d18a38e
2012-11-25 · TA获得超过342个赞
知道小有建树答主
回答量:119
采纳率:100%
帮助的人:80.3万
展开全部
在javascript中所有的东西都是对象。(一切皆为对象)
这个可以通过Object.prototype.toString.call(OBJ)来检验~

如果说javascript面向对象,这个不是特别准确,js是一种基于原型链的语言,这个比基于对象的语言诸如JAVA,C#等更加灵活。

如果说他是基于对象,这种说法我完全赞同。
希望对楼主有帮助~
吉他手_vai
2017-08-15 · TA获得超过223个赞
知道小有建树答主
回答量:331
采纳率:25%
帮助的人:342万
展开全部
javascript算是面向对象
javascript的每个内建对象都是从object派生出来的,这样就有继承,多态和重构三个面向对象的特性,即使现在js是基于prototype的伪继承,但是总体思想是一个面向对象的语言,相信会在ecma新标准中引入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从空去听8
推荐于2017-12-30 · TA获得超过7439个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5506万
展开全部
我忘了在哪里看到过这样一个比喻:
基于对象,就是一个工程师建了一栋房子,然后其它的工程师按照这个房子的样子去建造其它的房子
面向对象,就是一个工程师再图纸上设计出一栋房子的样子,然后其它工程师按照这个图纸的设计去建造房子
也就是说:
基于对象是先有一个具体的对象,然后在这个对象的基础上创建新的对象
面向对象就是先有一个抽象的对象描述,然后以此为蓝本构建具体对象
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Andy_Sun321
推荐于2017-09-14 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:718万
展开全部
javascript不是基于对象的,也不是面向对象的。
javascript可以实现类似对象的结构,但不是面向对象的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdwkzhbb
2017-10-26 · TA获得超过656个赞
知道小有建树答主
回答量:588
采纳率:84%
帮助的人:197万
展开全部
面向对象的三大特点(封装,继承,多态)。
Javascript是一种基于对象的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程语言,因为它的语法中没有类的概念。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(13)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式