JavaScript基础学习笔记(一)——JavaScript简介、 如何实现JavaScript、把 JavaScript 放置到何处、JavaScript语句

来源:互联网 发布:python教学视频哪个好 编辑:程序博客网 时间:2024/05/17 07:36

内容选自w3cschool教程

 

 

一. JavaScript简介

 

1.  什么是JavaScript?

        JavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护。

        ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。

        Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。

        ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。

        在 1998 年,该标准成为了国际 ISO 标准 (ISO/IEC 16262)。这个标准仍然处于发展之中。

        (1)JavaScript 被设计用来向 HTML 页面添加交互行为。

        (2)JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。

        (3)JavaScript 由数行可执行计算机代码组成。

        (4)JavaScript 通常被直接嵌入HTML 页面。

        (5)JavaScript 是一种解释性语言(就是说代码执行不进行预编译)。

        (6)所有的人无需购买许可证均可使用JavaScript。

 

2. JavaScript能做什么?

(1)JavaScript 为 HTML 设计师提供了一种编程工具:HTML 创作者往往都不是程序员,但是 JavaScript 却是一种只拥有极其简单的语法的脚本语言!几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中。

(2)JavaScript 可以将动态的文本放入 HTML 页面:类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write("<h1>" + name + "</h1>")

(3)JavaScript 可以对事件作出响应:可以将 JavaScript 设置为当某事件发生时才会被执行,例如页面载入完成或者当用户点击某个 HTML 元素时。

(4)JavaScript 可以读写 HTML 元素:JavaScript 可以读取及改变 HTML 元素的内容。

(5)JavaScript 可被用来验证数据:在数据被提交到服务器之前,JavaScript 可被用来验证这些数据。

(6)JavaScript 可被用来检测访问者的浏览器:JavaScript 可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面。

(7)JavaScript 可被用来创建 cookies :JavaScript 可被用来存储和取回位于访问者的计算机中的信息。

 

二. 如何实现JavaScript

 

1. 如何把 JavaScript 放入 HTML 页面

        如果需要把一段 JavaScript 插入 HTML 页面,我们需要使用 <script> 标签(同时使用 type 属性来定义脚本语言)。这样<script type="text/javascript"></script> 就可以告诉浏览器 JavaScript 从何处开始,到何处结束。

<html><body><script type="text/javascript">...</script></body></html>

 

2. document.write字段

        document.write 字段是标准的 JavaScript 命令,用来向页面写入输出。把document.write命令输入到<script type="text/javascript"></script> 之间后,浏览器就会把它当作一条 JavaScript 命令来执行。这样浏览器就会向页面写入 "Hello World!"。

<html><body><script type="text/javascript">document.write("Hello World!");</script></body></html>


 

三. 把 JavaScript 放置到何处

 

        页面中的脚本会在页面载入浏览器后立即执行。我们并不总希望这样。有时,我们希望当页面载入时执行脚本,而另外的时候,我们则希望当用户触发事件时才执行脚本。

        (1)位于 head 部分的脚本:当脚本被调用时,或者当事件被触发时,脚本就会被执行。当你把脚本放置到 head 部分后,就可以确保在需要使用脚本之前,它已经被载入了。

<html><head><script type="text/javascript">....</script></head>....

        (2)位于 body 部分的脚本:你可以在文档中放置任何数量的脚本,因此你既可以把脚本放置到 body,又可以放置到 head 部分。

<html><head><script type="text/javascript">....</script></head><body><script type="text/javascript">....</script></body></html>

        (3)使用外部JavaScript:有时,你也许希望在若干个页面中运行 JavaScript,同时不在每个页面中写相同的脚本。为了达到这个目的,你可以将 JavaScript 写入一个外部文件之中。然后以 .js 为后缀保存这个文件。

         注意:外部文件不能包含 <script> 标签。然后把 .js 文件指定给 <script> 标签中的 "src" 属性,就可以使用这个外部文件了:

<html><head><script src="xxx.js">....</script></head><body></body></html>


 

四. JavaScript语句

 

1. JavaScript语句

        通常要在每行语句的结尾加上一个分号。大多数人都认为这是一个好的编程习惯,而且在 web 上的 JavaScript 案例中也常常会看到这种情况。分号是可选的(根据 JavaScript 标准),浏览器把行末作为语句的结尾。正因如此,常常会看到一些结尾没有分号的例子。

<script type="text/javascript">document.write("<h1>This is a header</h1>");document.write("<p>This is a paragraph</p>");document.write("<p>This is another paragraph</p>");</script>


2. JavaScript代码块

<script type="text/javascript">{document.write("<h1>This is a header</h1>");document.write("<p>This is a paragraph</p>");document.write("<p>This is another paragraph</p>");}</script>