当前位置: 首页 > news >正文

Javascript 笔记与总结(2-5)window 对象

浏览器 window 对象(BOM)是浏览器宿主对象,和 js 语言无关。

【window 对象的方法】

window.alert(message);
window.confirm(message);
window.prompt(message[,defaultstr]);
window.close(); 关闭窗口
window.print(); 打印

window.setIntval(表达式,毫秒)
window.clearIntval(定时器对象)
window.setTimeout(表达式,毫秒)
window.clearTimeout(定时器对象)

 

【window 对象的子对象】

▲navigator 浏览器信息对象
    △appCodeName 内部代码
    △appName 浏览器名称
    △appVersion 浏览器版本
    △platform 操作系统类型
    △userAgent 用户代理信息
    △cookieEnabled 是否支持 cookie

▲ location 地址栏对象
    △host 主机
    △port 端口
    △href 地址
    △pathname 路径
    △protocol 协议
    △search 查询字符串
    △assign(url) 页面跳转

▲ history 历史记录
    △length 历史记录的数目
    △back();
    △foeward();
    △ go();

▲ screen 屏幕对象
    △height 高度
    △width 宽度
    △availHeight 可用高度                 
    △availWidth 可用宽度        
    △colorDepth 颜色

▲ document HTML 文档对象
即 HTML 代码形成的对象,可动态改变页面的内容

【例】navigator 对象

<script>
console.log(window.navigator);
</script>

 

输出:

 

【例】location 对象

<script>
console.log(window.location);
</script>

输出:

search 代表参数,例如 ?id=3

跳转:

window.location.href = '*******.html'

 

【例】document 对象(DOM 对象,window 对象的子对象)

<script>
console.log(window.document);
</script>

输出:

 

相关文章:

  • JQuery插入新的元素结点方法汇总
  • 刷访问量程序
  • Dede 查询附加表
  • LAMP自动化安装脚本
  • verilog实现的VGA显示自反弹移动小方块
  • UNIX和Linux Shell正则表达式语法介绍
  • iOS.FBTweak
  • 数据结构-图
  • Linux 下完整安装ffmpeg(包括各种解码器)
  • poj2031
  • logistic regression
  • Linux中tty、pty、pts的概念区别
  • CISCO交换机QOS设置文档
  • QCon全球软件开发大会(北京站)2015精彩回顾和总结
  • MBA = married but available
  • 【Linux系统编程】快速查找errno错误码信息
  • FineReport中如何实现自动滚屏效果
  • Git 使用集
  • HashMap剖析之内部结构
  • Hibernate最全面试题
  • Java 内存分配及垃圾回收机制初探
  • Java-详解HashMap
  • jdbc就是这么简单
  • Laravel5.4 Queues队列学习
  • mysql innodb 索引使用指南
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Rancher如何对接Ceph-RBD块存储
  • scala基础语法(二)
  • vue的全局变量和全局拦截请求器
  • 多线程事务回滚
  • 给第三方使用接口的 URL 签名实现
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 聊聊hikari连接池的leakDetectionThreshold
  • 聊聊sentinel的DegradeSlot
  • 免费小说阅读小程序
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 小程序开发之路(一)
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (MATLAB)第五章-矩阵运算
  • (Note)C++中的继承方式
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (一一四)第九章编程练习
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Android学习笔记 --- android任务栈和启动模式
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .Net Core和.Net Standard直观理解
  • .NET 解决重复提交问题
  • .NET6实现破解Modbus poll点表配置文件
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)