- 浏览器的全局对象是window
- 所有的全局变量实际都是window的成员,比如:
var a=12;
console.log(a); //输出:12
console.log(window.a);输出:12
另外可以通过for(var x in window){document.write(x+"<br/>")},输出所有的window对象成员
当然,JavaScript可以外部引用文件,通常认为是放在head里的是定义的一些函数,放在body里的是希望当页面解析到那个地方时做一些事情的
<p onmouseover="alert('1')" onmouseout="alart('2')"></p>
假如双引号之间又有引号,则使用单引号
对于body,有两个特殊事件,一个是onload(),一个是onUnload();
onload():当页面装载完成,在显示之前,要做的函数
onUnload():当页面要被关掉之前,要做的喊出
对话框
alert(); //直接alert("你好")
confirm();
if(confirm("还要继续吗")){
//点击确认实现xxx
}
else{
//点击取消实现xxx
}
prompt();
var name=prompt("你的名字");
alert("你的名字"+name)
status和defaultStatus
status:状态栏显示什么
defaultStatus:假如没有设定status,状态栏显示什么
<p onmouseover="status='123ddd'"></p>
winow.open();打开一个窗口
示例:window.open("xxx.html","width=400,height=300")
实例:默认打开页面,2秒后关闭
var w
var num=10;
window.onload=function () {
w=window.open("array.html","array1","width=400,height=300");
var guanbi=setInterval('guanbi()',2000)
//var time=setInterval('count()',1000)
}
function count() {
if (num>0){
num--;
console.log(num);
document.getElementById("box").innerHTML=num;
}
}
function openW() {
w=window.open("array.html","array1","width=400,height=300");
}
function guanbi() {
w.close();
}
location对象
window.location代表当前文档的url,可读可写;
读取:通过var url=window.location;
写入:通过window.location=“http://www.baidu.com”,也就是当前页面跳转