📜  JavaScript 简介

📅  最后修改于: 2022-05-13 01:56:27.387000             🧑  作者: Mango

JavaScript 简介

JavaScript是一种轻量级、跨平台的解释型脚本语言。它以开发网页而闻名,许多非浏览器环境也使用它。 JavaScript 可用于客户端开发以及服务器端开发。 JavaScript 包含一个标准对象库,如ArrayDateMath ,以及一组核心语言元素,如运算符控制结构statements

  • 客户端:它提供对象来控制浏览器及其文档对象模型 (DOM)。就像客户端扩展允许应用程序在 HTML 表单上放置元素并响应用户事件(例如鼠标单击表单输入页面导航)一样。客户端有用的库是AngularJSReactJSVueJS等等。
  • 服务器端:它提供与在服务器上运行 JavaScript 相关的对象。就像服务器端扩展允许应用程序与数据库通信,并提供从一个调用到另一个应用程序的信息的连续性,或者在服务器上执行文件操作。如今最著名的有用框架是node.js

可以通过两种方式将 JavaScript 添加到 HTML 文件中:

  • 内部 JS:我们可以通过在

例子:

HTML


  

    
        Basic Example to Describe JavaScript
    

  

  
    
    

  


输出:输出将显示在控制台上。

Welcome to GeeksforGeeks

JavaScript 的历史:它是由 Brendan Eich 于 1995 年在 Netscape 担任工程师时创建的。它最初将被命名为 LiveScript,但后来被重命名。与大多数编程语言不同,JavaScript 语言没有输入或输出的概念。它被设计为在宿主环境中作为脚本语言运行,并且由宿主环境提供与外界通信的机制。最常见的宿主环境是浏览器。
JavaScript 的特点:根据Stack Overflow最近的一项调查,JavaScript 是地球上最流行的语言。
随着浏览器技术和 JavaScript 的进步,随着 Node.js 和其他框架进入服务器,JavaScript 的能力远不止于此。以下是我们可以用 JavaScript 做的一些事情:

  • JavaScript 最初是为 DOM 操作而创建的。早期的网站大多是静态的,在创建 JS 之后制作动态网站。
  • JS 中的函数是对象。它们可能像另一个对象一样具有属性和方法。它们可以作为其他函数的参数传递。
  • 可以处理日期和时间。
  • 尽管表单是使用 HTML 创建的,但执行表单验证。
  • 不需要编译器。

JavaScript 的应用:

  • Web 开发:向静态站点添加交互性和行为 JavaScript 于 1995 年被发明来做到这一点。通过使用 AngularJS 可以很容易地实现。
  • Web 应用程序:随着技术的发展,浏览器已经改进到需要一种语言来创建强大的 Web 应用程序。当我们在谷歌地图中探索地图时,我们只需要点击并拖动鼠标。只需单击一下即可查看所有详细视图,而这仅因 JavaScript 而成为可能。它使用为代码提供额外功能的应用程序编程接口 (API)。 Electron 和 React 对这个部门很有帮助。
  • 服务器应用程序:在 Node.js 的帮助下,JavaScript 从客户端走向了服务器,而 node.js 是服务器端最强大的。
  • 游戏:不仅在网站中,JavaScript 还有助于创建休闲游戏。 JavaScript 和 HTML 5 的结合使 JavaScript 在游戏开发中也很流行。它提供了 EaseJS 库,该库为处理丰富的图形提供了解决方案。
  • 智能手表: JavaScript 被用于所有可能的设备和应用程序。它提供了一个用于智能手表应用程序的库 PebbleJS。该框架适用于需要互联网才能运行的应用程序。
  • 艺术:艺术家和设计师可以使用 JavaScript 在 HTML 5 画布上绘制任何他们想要的东西,使声音更有效也可以使用p5.js库。
  • 机器学习:这个 JavaScript ml5.js 库可以通过机器学习用于 Web 开发。

JavaScript 的局限性:

  • 性能: JavaScript 无法提供与许多传统语言相同的性能水平,因为用 JavaScript 编写的复杂程序会相对较慢。但是由于 JavaScript 用于在浏览器中执行简单的任务,因此性能并不是其使用的大限制。
  • 复杂性:要掌握一门脚本语言,程序员必须全面了解所有编程概念、核心语言对象、客户端和服务器端对象,否则他们很难使用 JavaScript 编写高级脚本。
  • 弱错误处理和类型检查设施:它是弱类型语言,因为不需要指定变量的数据类型。因此编译不会执行错误的类型检查。

JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照这个 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。