标签:appname mem 设置 设定 forward val str 一个 screen
BOM:浏览器对象模型
window对象不但充当全局作用域,而且表示浏览器窗口。
//window 对象有 innerWidth 和 innerHeight 属性,可以获取浏览器窗口的内部宽度和高度
console.log(‘window inner size: ‘ + window.innerWidth + ‘ x ‘ + window.innerHeight);
//还有一个 outerWidth 和 outerHeight 属性,可以获取浏览器窗口的整个宽高
navigator 对象表示浏览器的信息
//常用属性
console.log(‘appName = ‘ + navigator.appName); //名称
console.log(‘appVersion = ‘ + navigator.appVersion);//版本
console.log(‘language = ‘ + navigator.language);//设置的语言
console.log(‘platform = ‘ + navigator.platform); //操作系统类型
console.log(‘userAgent = ‘ + navigator.userAgent);//浏览器设定的 User-Agent 字符串
/*请注意, navigator 的信息可以很容易地被用户修改,所以JavaScript读取的值不一定是正确的。
*/
screen 对象表示屏幕的信息
//常用的属性有:
/* screen.width:屏幕宽度,以像素为单位;
screen.height:屏幕高度,以像素为单位;
screen.colorDepth:返回颜色位数,如8、16、24 */
console.log(‘Screen size = ‘ + screen.width + ‘ x ‘ + screen.height);
location 对象表示当前页面的URL信息
location.href; //https://ai.taobao.com/?pid=mm_124190590_30248727_109212350230
location.protocol; // ‘http‘
location.host; // ‘ai.taobao.com‘
location.port; // ‘8080‘
location.reload();//重新加载当前页面
location.assign(‘https://baidu.com/‘); // 重新加载新的页面
document 对象就是整个DOM树的根节点
//document 的 title 属性是从HTML文档中的 xxx 读取的,但是可以动态改变
document.title = ‘百度一下,你就知道‘;
//用 document 对象提供的 getElementById() 和 getElementsByTagName() 可以按ID获得一个DOM节点和按Tag名称获得一组DOM节点
var menu = document.getElementById(‘code-menu‘);
var drinks = document.getElementsByTagName(‘dt‘);
//Cookie是由服务器发送的key-value标示符,JavaScript可以通过 document.cookie 读取到当前页面的Cookie
document.cookie; // ‘v=123; remember=true; prefer=zh‘
//为了确保安全,服务器端在设置Cookie时,应该始终坚持使用 httpOnly
history 对象保存了浏览器的历史记录
// Js可以调用 history 对象的 back() 或 forward () ,相当于用户点击了浏览器的“后退”或“前进”按钮
// 任何情况,你都不应该使用 history 这个对象了
history.back() //后退
history.forward() //前进
标签:appname mem 设置 设定 forward val str 一个 screen
原文地址:https://www.cnblogs.com/saxonsong/p/14759000.html