JavaScript 简介

JavaScript 与 Java 是两种完全不同的语言,无论在概念上还是设计上。Java(由 Sun 发明)是更复杂的编程语言。

ECMA-262 是 JavaScript 标准的官方名称。

JavaScript 由 Brendan Eich 发明。它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA(一个标准协会)采纳。

JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

JavaScript 是脚本语言

  • JavaScript 是解释执行的,不需要预先编译。
  • JavaScript 是一种轻量级的编程语言。
  • JavaScript 是可插入 HTML 页面的编程代码。
  • JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

用法

在 HTML 页面中插入 JavaScript,需要使用 <script> 标签。 <script></script> 会告诉 JavaScript 在何处开始和结束。 <script></script> 之间的代码行包含了 JavaScript:

<script>
alert("我的第一个 JavaScript");
</script>

上面例子中的 JavaScript 语句,会在页面加载时执行。 通常,我们需要在某个事件发生时执行代码,比如当用户点击按钮时。 如果我们把 JavaScript 代码放入函数中,就可以在事件发生时调用该函数。 后面的章节会学到更多有关 JavaScript 函数和事件的知识。

JavaScript 可以干什么?

直接写入 HTML 输出流

我们可以在 JS 中直接输出文档

document.write("<h1>这是一个标题</h1>");
document.write("<p>这是一个段落。</p>");

试一试在文档已经存在的情况下使用 document.write() 输出文档会怎么样

响应事件

我们可以在 JS 中响应元素的事件

<button type="button" onclick="alert('hello')">点我</button>

改变页面内容

我们可以在 JS 中获取页面元素,然后改变元素。

x = document.getElementById("demo")  //查找元素
x.innerHTML = "Hello JavaScript";    //改变内容

表单验证

通过 JS 我们可以实现验证用户的输入的表单是否合法

用户交互

通过使用 JS,我们可以自定义用户交互的逻辑(流程),实现弹窗/跳转等功能

历史版本

JavaScript 已经由 ECMA(欧洲电脑制造商协会)通过 ECMAScript 实现语言的标准化。

年份 名称 描述
1997 ECMAScript 1 第一个版本
1998 ECMAScript 2 版本变更
1999 ECMAScript 3 添加正则表达式 添加 try/catch
ECMAScript 4 没有发布
2009 ECMAScript 5 添加 "strict mode",严格模式 添加 JSON 支持
2011 ECMAScript 5.1 版本变更
2015 ECMAScript 6 添加类和模块
2016 ECMAScript 7 增加指数运算符 (**) 增加 Array.prototype.includes

results matching ""

    No results matching ""