window对象(有属性和方法)
特点:
window是浏览器宿主对象,与js无关,支持所有浏览器,表示浏览器窗口
所有js的全局对象、全局函数、全局变量都是window对象的成员
注:以下所有属性都可以不需要window前缀,子对象更加详细的属性和方法见另一篇博客:
window对象的子对象(属性的一种)
1、window.document
window.ducument.getElementById("id"); //等价于 document.getElementById("id");
window.ducument.getElementsByTagName("div");
window.document.getElementsByClassName("class");
window.document.getElementsByName("name");
window.document.createElement("div");
window.document.createAttribute("class");
2、window.screen
window.screen.availWidth; // 返回浏览器可用宽度 像素为单位 1366
window.screen.availHeight; // 728
window.screen.availTop; // 0
window.screen.availLeft; // 0
3、window.location
window.location.hostname; // 返回 web 主机的域名
window.location.pathname; // 返回当前页面的路径和文件名
window.location.port; // 返回 web 主机的端口 (80 或 443)
window.location.protocol; // 返回所使用的 web 协议(http:// 或 https://)
window.location.href; // 返回当前页面的url地址
window.location.host; // 返回当前页面url的主机ip
4、window.history
window.history.back(); // 与在浏览器点击后退按钮相同
window.history.forward(); // 与在浏览器中点击按钮向前相同
5、window.navigator
window.navigator.appCodeName; //浏览器代码名
window.navigator.appName; //浏览器步伐名
window.navigator.language; //浏览器当前语言
window.navigator.platform; //操作体系类型win32
window.navigator.plugins;
window.navigator.appVersion; //浏览器版本(包括 体系版本)
window.navigator.userAgent; //用户代理头的字符串表示
window.navigator.onLine; //用户否在线
window.navigator.cookieEnabled; //浏览器是否撑持cookie
window.navigator.mimeTypes;