一.JavaScript输出
JavaScript通常用于操作HTML元素。
JavaScript访问某个HTML元素,可以使用document.getElementById(id)方法。如:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p id="demo">我的第一个段落</p>
<script>
document.getElementById("demo").innerHTML="我的第一段 JavaScript";
</script>
</body>
</html>
写到文档输出
如下例子直接把<p>元素写到HTML文档输出中:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一个网页</h1>
<script>
document.write("<p>我的第一段 JavaScript</p>");
</script>
</body>
</html>
警告:请使用document.write()仅仅向文档输出写内容。
如果在文档已完成加载后执行document.write,整个HTML页面将被覆盖:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p>我的第一个段落。</p>
<button onclick="myFunction()">点击这里</button>
<script>
function myFunction()
{
document.write("糟糕!文档消失了。");
}
</script>
</body>
</html>
上述示例返回值为:糟糕!文档消失了。
二.JavaScript语句
JavaScript语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。
下面的JavaScript语句向id="demo"的HTML元素输出文本“Hello World”:
document.getElementById("demo").innerHTML="Hello World";
分号;
分号用于分隔JavaScript语句。
通常我们在每条可执行的语句结尾添加分号。
使用分号的另一个用处是在一行中编写多条语句。
JavaScript代码
JavaScript代码(或者只有JavaScript)是JavaScript语句的序列。
浏览器会按照编写顺序来执行每条语句。
document.getElementById("demo").innerHTML="Hello World";
document.getElementById("myDIV").innerHTML="How are you?";
JavaScript代码块
JavaScript语句通过代码块的形式进行组合。
块由左花括号开始,由右花括号结束。
块的作用是使语句序列一起执行。
JavaScript函数是将语句组合在块中典型例子。
下面的例子将运行可操作两个HTML元素的函数:
function myFunction()
{
document.getElementById("demo").innerHTML="Hello World";
document.getElementById("myDIV").innerHTML="How are you?";
}
JavaScript对大小写敏感
JavaScript对大小写是敏感的。
函数 getElementById与getElementbyID是不同的。
JavaScript会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。如下代码是等效的:
var name="Hello";
var name = "Hello";
对代码行进行折行
您可以在文本字符串中使用反斜杠对代码进行换行。如:
document.write("Hello \
World!");
提示:JavaScript是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编码来说,会在执行前对所有代码进行编译。
三.JavaScript注释
JavaScript注释可用于提高代码的可读性。
JavaScript不会执行注释。
我们可以添加注释来对JavaScript进行解释,或者提高代码的可读性。
单行注释以//开头。如:
// 输出标题:
document.getElementById("myH1").innerHTML="Welcome to my Homepage";
// 输出段落:
document.getElementById("myP").innerHTML="This is my first paragraph.";
JavaScript多行注释
多行注释以/*开始,以*/结尾。如:
/*
下面的这些代码会输出
一个标题和一个段落
并将代表主页的开始
*/
document.getElementById("myH1").innerHTML="Welcome to my Homepage";
document.getElementById("myP").innerHTML="This is my first paragraph.";
使用注释来阻止执行
如可以用注释阻止其中一条代码行的执行(可用于调试):
//document.getElementById("myH1").innerHTML="Welcome to my Homepage";
document.getElementById("myP").innerHTML="This is my first paragraph.";
注释用于阻止代码块的执行(可用于调试):
/*
document.getElementById("myH1").innerHTML="Welcome to my Homepage";
document.getElementById("myP").innerHTML="This is my first paragraph.";
*/
在行末使用注释
var x=5; // 声明 x 并把 5 赋值给它
var y=x+2; // 声明 y 并把 x+2 赋值给它