跳转到内容

计算机革命/编程/JavaScript

来自维基教科书,开放书籍,开放世界

什么是脚本语言?

[编辑 | 编辑源代码]

脚本语言(通常称为脚本编程语言或脚本语言)是通常被解释的计算机编程语言,可以直接从键盘输入。因此,脚本通常与程序区分开来,因为程序在运行之前被永久地转换为二进制可执行文件(即 0 和 1)。脚本保持其原始形式,并且每次运行时都会逐条指令地解释。脚本的创建是为了缩短传统的编辑-编译-链接-运行过程。术语“脚本”来源于表演艺术的书面剧本,其中对白被设定下来,由演员和女演员(程序)进行解释。早期的脚本语言通常被称为批处理语言或作业控制语言。脚本语言也可以编译,但由于解释器比编译器更容易编写,因此它们被解释的频率比被编译的频率更高。

什么是 JavaScript?

[编辑 | 编辑源代码]

JavaScript 是一种紧凑的基于对象的脚本语言,用于开发客户端和服务器端的 Internet 应用程序。Netscape Navigator 解释嵌入在 HTML 页面中的 JavaScript 语句,而 LiveWire 使您能够创建类似于通用网关接口 (CGI) 程序的基于服务器的应用程序。基本上,JavaScript 是一个程序,它有助于与 HTML 页面交互。例如:大学学生的在线课程测试。所有主要的网络浏览器(包括 Internet Explorer、Google Chrome、Firefox 和 Safari)都内置了 JavaScript 支持。只要访问您网站的访客使用支持 JavaScript 的网络浏览器(大多数浏览器都支持),并且启用了 JavaScript(默认情况下启用),那么您的 JavaScript 就会在他们访问页面时运行。有很多预先编写的 JavaScript 供您直接插入您的网页。要使用这些脚本,您只需要知道如何将提供的代码粘贴到网页的所需位置即可。

JavaScript 可以做什么?

[编辑 | 编辑源代码]
  • JavaScript 为 HTML 设计人员提供了一个编程工具 - HTML 作者通常不是程序员,但 JavaScript 是一种具有非常简单语法的脚本语言!几乎任何人都可以在他们的 HTML 页面中插入小的“代码片段”。
  • JavaScript 可以将动态文本放入 HTML 页面 - JavaScript 可以将一个变量文本写入 HTML 页面。
  • JavaScript 可以对事件做出反应 - JavaScript 可以设置为在发生某些事情时执行,例如页面加载完成或用户单击 HTML 元素时。
  • JavaScript 可以读取和写入 HTML 元素 - JavaScript 可以读取和更改 HTML 元素的内容。
  • JavaScript 可以用来验证数据 - JavaScript 可以用来在将表单数据提交到服务器之前验证表单数据。这为服务器节省了额外的处理工作。
  • JavaScript 可以用来检测访客的浏览器 - JavaScript 可以用来检测访客的浏览器,并且根据浏览器加载专门为该浏览器设计的另一个页面。
  • JavaScript 可以用来创建 cookie - JavaScript 可以用来存储和检索访客计算机上的信息。

参考:https://w3schools.org.cn/js/js_intro.asp,2007 年 3 月 27 日检索



为了更好地处理网页交互,开发了一套新的 Web 标准——称为 AJAX(异步 JavaScript 和 XML)。AJAX 被许多网站使用。AJAX 被用于 Google 地图、Gmail 和许多其他 Web 应用程序。它创建了更快、更高效的交互式 Web 应用程序。为了使 AJAX 比重新加载网页时只使用 JavaScript 更快,AJAX 应用程序只请求新数据并将数据添加到现有的网页。通过这样做,当刷新页面时,每次网页更改时需要下载的内容更少。这就是 AJAX 节省时间的方式。

JavaScript 概述

[编辑 | 编辑源代码]
创建 最佳用途 替代方案
  • 任何文本编辑器
  • 驻留在 HTML 代码中
  • 客户端交互式表单
  • 页面的动态内容
  • 打开特定大小的网页浏览器窗口
  • 确定浏览器功能
  • 页面内动画
  • 导航菜单
  • Shockwave、Flash 用于动画
  • CGI 编程用于表单
  • Java,随着时间的推移


优点 缺点
  • 无需 CGI 的交互式表单
  • 离线交互式页面
  • 无需创建软件
  • 快速测试和修改周期
  • 现代浏览器中的内置功能
  • 许多免费资源
  • 比 HTML 更复杂
  • 增加 HTML 文件的“重量”
  • 跨平台问题

参考:http://www.mcli.dist.maricopa.edu/show/interact/js.html,2007 年 3 月 27 日检索

常见的 JavaScript 语法

[编辑 | 编辑源代码]

http://www.ilovejackdaniels.com/javascript_cheat_sheet.pdf

华夏公益教科书