戳下方图片,输入暗号【面试宝典】即可免费领取107页前端面试题。

window.location.reload()_window.location.reload()_window.location.reload()

BOM-浏览器对象模型

BOM(Browser Object Model):浏览器对象模型

其实就是操作浏览器的一些能力,说的直白一点儿就是浏览器提供了一套操作浏览器的属性和方法,让操作浏览器更加方便

我们可以操作哪些内容

BOM 的核心就是 window 对象。也就说window是BOM的最高级对象,window 是浏览器内置的一个对象,里面包含着操作浏览器的方法,在书写的时候window可以省略不写比如:正常写法:window.alert()简写alert()

获取浏览器可视窗口的尺寸

innerHeight 和 innerWidth

这两个方法分别是用来获取浏览器可视窗口的宽度和高度(包含滚动条的)

var windowHeight = window.innerHeight
console.log(windowHeight)

var windowWidth = window.innerWidth
console.log(windowWidth)

浏览器的弹出层

提示框 alert

window.alert('我是一个提示框')

这个弹出层只是一个提示内容,只有一个确定按钮,点击确定按钮以后,这个提示框就消失了。

选择框 confirm

confirm 是在浏览器弹出一个询问框(选择框),这个弹出层有一个询问信息和两个按钮

var boo = window.confirm('我是一个询问框')
console.log(boo)

输入框 prompt

prompt 是在浏览器弹出一个输入框,这个弹出层有一个输入框和两个按钮

var str = window.prompt('请输入内容')
console.log(str)

浏览器的地址信息

在 window 中有一个对象叫做 location,就是专门用来存储浏览器的地址栏内的信息的,也就是说location是javascript里面管理地址栏的内置对象.

location.href 属性

location.href 这个属性存储的是浏览器地址栏内 url 地址的信息,href是一个读写属性,就是可读取也可以设置


console.log(window.location.href)

//file:///G:/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/02_%E7%AC%AC%E4%BA%8C%E5%91%A8/05_DAY/03_%E4%BB%A3%E7%A0%81/16_%E5%87%86%E5%A4%87.html

会把中文变成 url 编码的格式,location.href 这个属性也可以给他赋值

// 这个就会跳转页面到后面你给的那个地址
window.location.href = './index.html'
//这样会跳转到百度页面
window.location.href = 'https://www.baidu.com'

location.reload 方法

location.reload() 这个方法会重新加载一遍页面,就相当于刷新是一个道理

语法:window.location.reload(),window.location.reload()

注意:不要写在全局,不然浏览器就会一直处在刷新状态

近期课程上新:

HTML5+CSS基础|JavaScript|计算机基础

Vue2.0+Vue3.0|微信小程序|微信公众号开发|Node.js|node.JS后端|React基础|React项目|Webpack基础|Webpack高级

Vite2|TypeScript教程|Node.JS|Flutter |Mpvue教程

限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: lzxmw777

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注