JS
1:使用:
<script type="text/javascript"></script>
JavaScript语句是 发给浏览器的命令,这些命令的作用是告诉浏览器要做的事情。
网页输出:document.write("Hello World");
注释:
单行注释:// 多行注释:/* */
变量:
变量对大小写敏感(Y 和y是两个不同的变量)
变量必须以字母或下划线开始
使用var声明变量。
switch:
switch(n){
case 1:
执行代码块1
break
case 2:
执行代码块2
break
default:
如果n既不是1也不是2
}
switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。
java中可以放:byte,short,char,int 1.7可以支持String类型。
消息框:
警告框:alert("需要点击才能继续进行操作");
确认框:confirm("点击确认返回true。取消返回false");
提示框:prompt("文本","默认值") 点击确定,返回输入的值,取消返回null
window.open("");打开新的网页 写上WebRoot目录下的文件名;
函数:
在<head>部分
<html>
<head>
<script type="text/javascript">
function displaymessage() {
alert("Hello World!") }
</script>
</head>
<body>
<form>
<input type="button" value="Click me!" onclick="displaymessage()
" >
</form> </body> </html>
break和continue语句:break来终止循环 continue来终止当前的循环,然后从下一个值继续执行。
for ...in 语句:
<script type="text/javascript">
var x
var mybooks=new Array()
mybooks[0]="java"
mybooks[1]="oracle"
mybooks[2]="linux"
for(x in mybooks){
document.write(mybooks[x]+"<br/>")
}
</script>
for...in 声明用于
数组或对象的属性进行循环操作。循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
事件:
try...catch 和throw的使用:
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","")
try
{
if(x>10)
throw "Err1"
else if(x<0)
throw "Err2"
}
catch(er)
{
if(er=="Err1")
alert("Error! The value is too high")
if(er == "Err2")
alert("Error! The value is too low")
}
</script>
onerror事件:
<script type="text/javascript">
onerror=handleErr
var txt=""
function handleErr(msg,url,l)
{
txt="There was an error on this page.\n\n"
txt+="Error: " + msg + "\n"
txt+="URL: " + url + "\n"
txt+="Line: " + l + "\n\n"
txt+="Click OK to continue.\n\n"
alert(txt)
return true
}
function message()
{
adddlert("Welcome guest!")
}
</script>
<form>
<input type="button" value="Click me!" ondblclick="message()">
</form>
JS允许空格;