关于两个对象:
screen 对象存储了客户端屏幕信息,这些信息可以用来探测客户端硬件配置。利用 screen 对象可以优化程序的设计,提升用户体验。例如,根据显示器屏幕大小选择使用图像的大小,或者根据显示器的颜色深度选择使用 16 色图像或 8 色图像,或者打开新窗口时设置居中显示等。
navigator 对象存储了与浏览器相关的基本信息,如名称、版本和系统等。通过 window.navigator 可以引用该对象,并利用它的属性来读取客户端基本信息。
两个对象的方法:
screen对象: screen.availWidth //返回显示屏幕的可用宽度(除任务栏 screen.availHeight //返回显示屏幕的可用高度(除任务栏 screen.colorDepth //返回设备或缓冲器上的调色板的比特深度 screen.pixelDepth //返回显示屏幕的颜色分辨率(比特每像素 screen.width //返回显示屏幕的宽度 screen.height //返回显示屏幕的高度
navigator对象: navigator.appCodeName //返回浏览器的代号 navigator.appMinorVersion //返回浏览器的次级版本 navigator.appName //返回浏览器的名称 navigator.AppVersion //返回浏览器的平台和版本信息 navigator.browserLanguage //返回当前浏览器的语言 navigator.cookieEnabled //返回浏览器中是否启用cookie的布尔值 navigator.cpuClass //返回浏览器中的CPU等级 navigator.onLine //返回浏览器是否处于联机模式的布尔值 navigator.platform //返回浏览器的操作系统平台 navigator.systemLanguage //返回操作系统使用的默认语言 navigator.userAgent //返回由客户机发送服务器的user-agent头部的值 navigator.userLanguage //返回操作系统的自然语言设置 navigator.javaEnabled() //规定浏览器是否使用java navigator.taintEnabled() //规定浏览器是否启用数据污点,仅适用于IE浏览器