JavaScript——BOM学习要点
BOM
JS弹出框
window.alert()
window.confirm()
window.prompt()
history对象
history.back()
history.forward()
history.run()
location对象
url 统一资源定位符
完整的url 中文版本 协议://主机名(域名):端口号/路径/?查询字符串#锚点
英文版本 protocal://hostname:portname/pathname/?search#hash
location.href 获取整个页面的url
location.protocal 返回使用的Web协议
file: 本地磁盘访问
http:
https: 证书认证协议
location.hostname 返回Web主机(域)名 IP(在Web网络下找到当前网络的地址)
域名 IP的别称
location:port 端口号(默认隐藏)
注:是当前电脑使用网络的软件,随机分配一个编号0~65535的端口
hostname:port 可以直接定位当使用网络的程序
小细节:浏览器 8080
http 80
https 443
location.pathname 查询路径
location.search 查询字符串(前后端交互)
?name1=value1&name2=value2
location.hash 锚点
window.location === window.document.location
location 地址栏
方法:
location.assign(url) 在当前窗口跳转这个url
location.replace(url) 在当前窗口替换新的url,不会产生历史记录
location.reload() 刷新当前窗口
location.reload(true) 不经浏览器缓冲强制从服务器重载