JavaScript是一种编程语言,即一种形式语言,它向计算机(计算机)提供指令以生成某些数据。它主要用于在网页上产生交互式资源。
由于其特性,JavaScript是一种命令式语言,它基于原型并面向对象。它通常在客户端(称为client-side)上使用,尽管在服务器端(server-side)也有这种语言的一种形式。
当我们谈论命令式编程语言时,我们指的是其指令必须一个接一个地(即顺序执行)的指令。阐明唯一的异常是在循环中发生是很重要的,因为必须重复执行存在的所有指令,直到满足特定条件为止。
如上所述,JavaScript也是一种面向对象的语言,这意味着它符合允许您创建类,然后根据需要将它们实例化为对象的范例的范式。每个对象都有其属性和方法,并且除其他可能性外,还可以从其他类继承特征。
为了理解这个概念,我们可以想到现实世界中的对象:我们可以定义“椅子”类,表示它具有靠背,四个腿和一个座位,然后根据需要创建任意数量的椅子,而不必重新定义它们的特征。反过来,该类可以继承于所谓的“家具”,它们在所有这些属性中都是相同的,因此,例如,我们将避免在“桌子”,“壁橱”和“床”中重复它们。
在Web编程领域,开发人员可以创建JavaScript对象,但是还有许多特定于此环境的对象,例如“ DIV”,“ A”,“ P”和“ TABLE”。其他。由于它们每个与其他同类具有相同的特征,并且可以根据需要多次使用,因此我们将它们视为对象。通过JavaScript,可以比HTML代码更复杂,更动态地访问其属性并对其进行操作。
当前,所有浏览器都支持JavaScript。这意味着程序可以直接解释出现在网页上的代码,这就是JavaScript是解释语言的原因。例如,此语言还用于小部件和PDF文档中。
解释语言的概念指的是这样的事实,即代码行会在必要时被翻译成机器语言,而不是在执行程序之前就全部翻译成机器语言,例如 编译语言 (例如C ++)就是这种情况。或C#)。
重要的是不要将JavaScript与Java混淆:它们是不同的语言,每种都有自己的特点。Java由James Gosling创建,并于1995年作为Sun Microsystems平台的一部分发布。
JavaScript使您可以将各种动态和交互式元素合并到网页上,例如,计数器,时钟和计算器。窗口,动画和效果在文本中的外观也可以使用此语言开发。
在客户端计算机上运行的这些元素的存在可能对其安全性构成极大的风险,因此可以禁用它们。包含无数视频和自动播放广告的页面就是侵入性使用JavaScript的一个示例。