首页  »  云计算知识  »  什么是 JavaScript

什么是 JavaScript?

JavaScript 是一种秉持函数优先原则的、轻量级的、解释型或即时编译型的编程语言,虽然它最初是作为 Web 页面的脚本语言出名的,但是现在也被用到许多非网页的环境中,支持面向对象、命令式、声明式、函数式等不同的编程范式。

新用户享受中国区域 12个月免费套餐

什么是 JavaScript ?

首页  »  云计算知识  »  什么是 JavaScript

什么是 JavaScript ?

什么是 JavaScript?

JavaScript 是一种秉持函数优先原则的、轻量级的、解释型或即时编译型的编程语言,虽然它最初是作为 Web 页面的脚本语言出名的,但是现在也被用到许多非网页的环境中,支持面向对象、命令式、声明式、函数式等不同的编程范式。

新用户享受中国区域 12个月免费套餐

JavaScript 产生背景

JavaScript 产生背景

JavaScript 最初由 Netscape 设计,命名为 LiveScript,后来将其改名为 JavaScript。JavaScript 是受 Java 启发而设计的,因此,除了在语法上有相似之处外,一些名称和命名规范也借鉴了 Java,但 JavaScript 的主要设计原则源自 Self 和 Scheme,与 Java 并不相同。要使 JavaScript 编写的代码成功运行,需要保证三个部分的完整度:ECMAScript(核心),DOM(文档对象模型)和 BOM(浏览器对象模型)。

JavaScript 的语言特点

JavaScript 的语言特点

在服务器不断迭代发展的时代, JavaScript 这种客户端语言仍然能受到大多数人的欢迎,需求量也非常大的原因在于它具有可直译、单线程、简单紧凑、动态变化、跨平台性等特点。

JavaScript 的语言特点_可直译

可直译

JavaScript 是一种解释型语言,又称直译型语言。它不需要像脚本语言一样编译,只需要保证能在程序的运行过程中,通过解释器对其代码一行一行地进行翻译即可。

JavaScript 的语言特点_单线程

单线程

JavaScript 的所有任务都是在一个主线程上完成,且同一时间只能执行一个任务。因此,如果某段代码执行过程中耗时过长,就可能会导致假死现象,无暇顾及其他任务。

JavaScript 的语言特点_简单紧凑

简单紧凑

JavaScript 是基于 Java 基本语句和控制的脚本语言,设计简单且紧凑。它采用的是弱类型的变量类型,它没有对使用的数据类型做出严格的要求。

JavaScript 的语言特点_动态变化

动态变化

JavaScript 是一种采用事件驱动的脚本语言。当用户访问网页时,鼠标在进行点击、上下移动、移动窗口等操作时,它能够直接做出响应,无需经过 Web 服务器。

JavaScript 的语言特点_跨平台性

跨平台性

JavaScript 的执行与操作环境和平台无关。因为它的脚本在编写后,可以带到其他机器上,而且它无需服务器支持,所以只要有一台能运行集成了 JS 解释器的浏览器的设备即可。

JavaScript 的语言特点_可直译

可直译

JavaScript 是一种解释型语言,又称直译型语言。它不需要像脚本语言一样编译,只需要保证能在程序的运行过程中,通过解释器对其代码一行一行地进行翻译即可。

JavaScript 的语言特点_单线程

单线程

JavaScript 的所有任务都是在一个主线程上完成,且同一时间只能执行一个任务。因此,如果某段代码执行过程中耗时过长,就可能会导致假死现象,无暇顾及其他任务。

JavaScript 的语言特点_简单紧凑

简单紧凑

JavaScript 是基于 Java 基本语句和控制的脚本语言,设计简单且紧凑。它采用的是弱类型的变量类型,它没有对使用的数据类型做出严格的要求。

JavaScript 的语言特点_动态变化

动态变化

JavaScript 是一种采用事件驱动的脚本语言。当用户访问网页时,鼠标在进行点击、上下移动、移动窗口等操作时,它能够直接做出响应,无需经过 Web 服务器。

JavaScript 的语言特点_跨平台性

跨平台性

JavaScript 的执行与操作环境和平台无关。因为它的脚本在编写后,可以带到其他机器上,而且它无需服务器支持,所以只要有一台能运行集成了 JS 解释器的浏览器的设备即可。

JavaScript 的优势

JavaScript 的优势

  1. 易于学习和使用:JavaScript 的语法受 Java 编程语言的启发,易于学习和编码。开发人员在几乎每个网站和移动应用程序中都使用 JavaScript 进行客户端脚本编写。
  2. 获得平台独立性:用户可以将 JavaScript 插入到任何网页中,并与许多其他 Web 开发框架和语言一起使用。JavaScript 代码编写之后,用户就可以在任何机器上运行。
  3. 降低服务器负载:用户可以使用 JavaScript 来降低服务器负载和减少网络拥塞,因为它可以运行逻辑操作,并在客户端上完成服务器的大量工作。
  4. 改进用户界面: JavaScript 可以创建美观的网站,方便查找和处理复杂的信息。开发人员应用 JavaScript 来扩展功能和可读性,并使网站用户交互更加高效。
  5. 支持并发:JavaScript 可以并行运行几组不同的指令。在后端,Node.js 可以处理高度扩展的服务器响应,而不会消耗同样多的带宽。

JavaScript 的用途

JavaScript 的用途

最初的网页是静态的,类似于书中的页面。静态页面主要以固定的布局显示信息,无法完成我们现在对现代网站所期望的一切功能。JavaScript 作为浏览器端技术出现,使 Web 应用程序更加动态。使用 JavaScript,浏览器可以响应用户交互并改变网页上的内容布局。而且,随着脚本语言的不断成熟,JavaScript 开发人员建立了库、框架和编程实践,并开始在 Web 浏览器之外使用。当前,用户已经可以使用 JavaScript 进行客户端和服务器端开发了。

亚马逊云科技热门云产品

亚马逊云科技热门云产品

Amazon SDK for JavaScript Documentation

Amazon SDK for JavaScript Documentation

适用于 JavaScript 的 Amazon 开发工具包使开发人员能够构建使用 Amazon 服务的库和应用程序。

Amazon DynamoDB

Amazon DynamoDB

快速灵活的 NoSQL 数据库服务,适合在任何规模下使用。

Amazon Aurora

Amazon Aurora

与 MySQL 和 PostgreSQL 兼容的关系数据库,专为云而打造。

Amazon CodeBuild

Amazon CodeBuild

通过持续扩展构建和测试代码,仅需按使用的构建时间付费。

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程

准备好体验亚马逊云科技提供的云服务了吗?

新用户享受中国区域 12 个月免费套餐

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域