JavaScript不是基于对象的吗,那它究竟是基于什么的呢?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3576个文字,预计阅读时间需要15分钟。
JavaScript是一种基于对象的脚本语言;它是基于对象的脚本语言,不仅可以创建对象,还可以使用现有对象。JavaScript标准对于基于对象的定义:语言和宿主环境的基础设施由对象提供。
javascript是基于对象的;它是一种基于对象的脚本语言,不仅可以创建对象,也能使用现有的对象。JavaScript标准对于基于对象的定义:语言和宿主的基础设施由对象来提供,并且JavaScript程序即是一系列相互通讯的对象集合。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
你好,我是前阿里手淘前端负责人winter,这篇文章来自于我在极客时间专栏「重学前端」中讲解JavaScript的部分。
与其它的语言相比,JavaScript中的“对象”总是显得不是那么合群。一些新人在学习JavaScript面向对象时,往往也会有疑惑:为什么JavaScript(直到ES6)有对象的概念,但是却没有像其他的语言那样,有类的概念呢?为什么在JavaScript对象里可以自由添加属性,而其他的语言却不能呢?
甚至一些争论中,有人强调,JavaScript并非“面向对象的语言”,而是“基于对象的语言”,这个说法一度流传甚广,而事实上,我至今遇到的持有这一说法的人中,无一能够回答“如何定义面向对象和基于对象”这个问题。
实际上,基于对象和面向对象两个形容词都出现在了JavaScript标准的各个版本当中。
本文共计3576个文字,预计阅读时间需要15分钟。
JavaScript是一种基于对象的脚本语言;它是基于对象的脚本语言,不仅可以创建对象,还可以使用现有对象。JavaScript标准对于基于对象的定义:语言和宿主环境的基础设施由对象提供。
javascript是基于对象的;它是一种基于对象的脚本语言,不仅可以创建对象,也能使用现有的对象。JavaScript标准对于基于对象的定义:语言和宿主的基础设施由对象来提供,并且JavaScript程序即是一系列相互通讯的对象集合。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
你好,我是前阿里手淘前端负责人winter,这篇文章来自于我在极客时间专栏「重学前端」中讲解JavaScript的部分。
与其它的语言相比,JavaScript中的“对象”总是显得不是那么合群。一些新人在学习JavaScript面向对象时,往往也会有疑惑:为什么JavaScript(直到ES6)有对象的概念,但是却没有像其他的语言那样,有类的概念呢?为什么在JavaScript对象里可以自由添加属性,而其他的语言却不能呢?
甚至一些争论中,有人强调,JavaScript并非“面向对象的语言”,而是“基于对象的语言”,这个说法一度流传甚广,而事实上,我至今遇到的持有这一说法的人中,无一能够回答“如何定义面向对象和基于对象”这个问题。
实际上,基于对象和面向对象两个形容词都出现在了JavaScript标准的各个版本当中。

