存放位置
- 头脚本放在
<head></head>
之间 - 体脚本放在
<body></body>
之间
一个页面中可以由任意数量的script脚本
编写第一个脚本
<body>
<script>
document.write("Hello World!");//表示向页面写入Hello World!
</script>
</body>
<body>
<h1 id="aa"></h1>
<script>
document.getElementById("aa").innerHTML="Hello World!";//获取字符串'Hello World!'并将它放在文档中名为aa的元素中
</script>
</body>
innerHTML
仅获取等号右边的字符串,并将它直接放到页面中。
if(confirm("are you sure?"){//confirm函数只有一个参数,即向用户提问的问题,根据用户的响应返回true或false
alert("yes!");
}else{
alert("no!");
}
可以使用这个函数对用户操作做出判断。
var ans=prompt("are you sure?","");//向用户提出问题,并且答案由用户填写,除用户填写框里输入内容,否则ans都为null
if(ans){
alert("you said "+ans);
}else alert("you refused to answer");
如果太依赖用户查看窗口,对一些允许访问者禁止页面创建其他对话框的浏览器不太友好。
在JavaScript中,如果想要避免与变量作用域有关的问题和混淆,最容易的办法是避免使用同名的两个变量在不同的地方做不同的事。
在调用函数时,带圆括号的函数名以为着正在调用这个函数,没有带圆括号就是将它赋值给事件处理程序,以便在此事件发生时运行它。如:
window.onload = writeMessage;//当窗口完成加载时,运行writeMessage函数
function writeMessage(){
document.getElementById("helloMessage").innerHTML = "hello world!";
}