JavaScript是什么,其特点又是什么?

简介: JavaScript是什么,其特点又是什么?

JavaScript是什么

JavaScript是一种基于原型面向对象的语言(简称JS),同时又因为JavaScript是脚本语言,而脚本语言又是一种解释型的语言,所以JavaScript在逐行执行的同时也具有解释型语言的特点:不需要编译就可以直接使用,由解析器来负责解释。

JavaScript的特点

  • 面向对象

JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。

  • 脚本语言

又被称为动态语言,只有在被调用时进行解释或编译。在程序的运行过程中逐行解释执行。

  • 解释型语言

不需要编译可以直接使用,由宿主环境(浏览器)解释执行。

  • 动态性

JavaScript是一种采用事件驱动的脚本语言,不需要借助web服务器就可以对用户的输入做出响应。例如我们在访问一个页面时,通过鼠标在网页中进行点击或滚动窗口时,通过JS可以直接对这些时间作出响应。

  • 弱类型

弱类型语言声明数据时不需要指定数据类型,一个变量可以赋不同数据类型的值,不同类型数据在计算过程中会自动进行转换,在参与运算的过程中,JavaScript会将其自动转换为数据类型,比如JavaScript中布尔类型的数据可以直接参与运算。

  • 跨平台性

JavaScript不依赖于操作系统,在浏览器中就可以运行,因此一个JavaScript脚本在编写完成后可以在任意系统上运行,只需要系统上的浏览器支持JS即可。

目录
相关文章
|
8月前
|
JavaScript 前端开发
javascript中的this
javascript中的this
|
5月前
|
JavaScript 前端开发
JavaScript中的every 和 some 讲解和实现
`every()` 和 `some()` 是用于测试数组元素是否符合特定条件的两个方法。`every()` 验证所有元素是否都通过指定函数的测试,并返回一个布尔值。而 `some()` 则检查数组中是否存在至少一个元素能通过该测试。若找到符合条件的元素,即使只有一个,`some()` 也会立即返回 `true`;反之则返回 `false`。这两个方法都不会对原数组进行修改。
57 1
|
7月前
|
JavaScript 前端开发 数据处理
你好,JavaScript!
你好,JavaScript!
31 2
|
7月前
|
移动开发 JavaScript 前端开发
快速认识JavaScript
快速认识JavaScript
|
XML JavaScript 前端开发
javascript之webAPIs(1)
javascript之webAPIs(1)
74 0
|
8月前
|
JavaScript 前端开发
JavaScript:处理this
JavaScript:处理this
62 1
|
存储 JavaScript 前端开发
JavaScript Day01 初识JavaScript 2
JavaScript Day01 初识JavaScript
61 0
|
JavaScript 前端开发 Java
JavaScript1
JavaScript1
136 0

热门文章

最新文章