JavaScript学习(二)

一.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 赋值给它

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值