JavaScript基础

1 JavaScript概述

1.1 什么是JavaScript

1.1.1 概念

JavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译)

JavaScript 是一种轻量级的编程语言。

JavaScript 是可插入 HTML 页面的编程代码。

JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

JavaScript 很容易入门。

1.1.2 作用

  • 客户端脚本语言:JavaScript 是一种在客户端(即用户的浏览器)运行的脚本语言,可以直接嵌入到 HTML 页面中,并由浏览器解析和执行。
  • 动态性:JavaScript 允许对网页内容进行动态处理和修改。通过使用 DOM(文档对象模型)和 BOM(浏览器对象模型),JavaScript 可以添加、删除、修改网页元素,实现动态效果和交互行为。
  • 事件驱动:JavaScript 可以对用户的交互作出响应。例如,可以通过监听鼠标点击、键盘输入和页面加载等事件来执行相应的代码。
  • 表单验证:JavaScript 可以用于对用户输入的表单数据进行验证。通过编写验证函数,可以在提交表单之前对输入的数据进行检查,确保其符合预期的格式和要求。
  • 数据交互:JavaScript 可以通过 AJAX(Asynchronous JavaScript and XML)技术与服务器进行异步通信,实现数据的动态加载和更新,不需要刷新整个页面。
  • 库和框架:JavaScript 生态系统丰富,有许多优秀的第三方库和框架可供使用。比如 React、Vue、jQuery 等,它们提供了丰富的功能和便捷的开发方式,加速了网页开发的进程。

1.2 JavaScript历史

它最初由Netscape的Brendan Eich设计。JavaScript是甲骨文公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,浏览器对象模型。

Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。

发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。1997年,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、微软、Borland组成的工作组确定统一标准:ECMA-262。

1.3 JavaScript的用法

JavaScript通常简称为js,或者js脚本。

在 HTML 页面中,可以使用

你可能感兴趣的:(javascript,开发语言)