日期:2014-05-16 浏览次数:20364 次
1. 结构:
?
<script type="text/javascript"> ............... </script>
?
或者下面的结构(在W3C的HTML标准中,已不再推荐使用)
<script language="javascript"> ............... </script>
?
2.在html也面中使用JavaScript的3种方法
示例:
?
<html> <head> <title> 用document.write输出带格式的HTML文本的Javascript示例 </title> </head> <body> <script type="text/javascript"> document.write("<h1>Hello World!</h1>") </script> </body> </html>
?
?
<html> <head> <script src="common.js"></script> </head> <body> </body> </html>
?
在同目录下的common.js代码如下:
function clickme() { alert("You clicked me!") }
?
3.条件语句
单项条件结构
if (expression) { statement1 }
?
if...else...结构
if (expression) { statement1 } else { statement2 }
?
多项条件结构 (switch条件语句)
switch (expression) { case label1: statement1 break case label2: statement2 break ... default: statementdefault }
?
4.循环语句
Javascript 循环语句有以下几种:
for循环语句示例
<script type="text/javascript"> for (i = 0; i <= 5; i++) { document.write(i) document.write("<br>") }
?for...in 循环语句示例
<html> <head> <title>一个使用到for...in循环的Javascript示例</title> </head> <body> <script type="text/javascript"> // 创建一个对象 myObject 以及三个属性 sitename, siteurl, sitecontent。 var myObject = new Object(); myObject.sitename = "新浪网"; myObject.siteurl = "www.sina.com.cn"; myObject.sitecontent = "中文新闻资讯网"; //遍历对象的所有属性 for (prop in myObject) { document.write("属性 '" + prop + "' 为 " + myObject[prop]); document.write("<br>"); } </script> </body> </html>
?
? 在循环的末尾测试表达式 (do...while 循环语句)
<script type="text/javascript"> i = 0 do { document.write( i + "<br>") i++ } while (i <= 5)
?在循环的开头测试表达式 (while 循环语句)
<script type="text/javascript"> i = 0 while (i <= 5) { document.write(i + "<br>") i++ } </script>
?
5.使用 break 和 continue 语句
在 Javascript 中,当某些条件得到满足时,用 break 语句来中断一个循环的运行。(请注意,也用 break 语句退出一个 switch 块。参见前文switch)。如果是一个 for 或者 for...in 循环,在更新计数器变量时使用 continue 语句越过余下的代码块而直接跳到循环的下一次重复中。
break语句示例:
<html> <head><title>一个用break中断循环的Javascript示例代码</title> <script type="text/javascript"> function BreakTest(breakpoint){ var i = 0; var m = 0; while (i < 100) { //当 i 等于breakpoint时,中断循环 if (i == breakpoint) break; m=m + i; i++; } return(m); } </script> </head> <body> <script type="text/javascript"> //设函数BreakTest参数breakpoint值为23,得到从1加到22的合计。 document.write(BreakTest(23)) </script> </body> </html>
?
continue示例:
<html> <head> <title>一个用continue跳过后面代码,开始循环的下一次重复的Javascript代码</title&