day08 BOM讲解

BOM概述

BOM浏览器对象模型,主要用于操作浏览器相关的内容(调用浏览器相关的功能及获取浏览器携带的内容),通过共有对象来解决没有规范的问题。

BOM共有对象

Window

属性

closed 是否关闭(默认值false)

innerHeigh窗口可操作区域的高度

innerWidth窗口可操作区域的宽度

scrollX滚动栏x轴的坐标

scrollY滚动栏y轴的坐标

.....

方法

打印方法

console.log()//日志打印
console.error()//错误打印
console.warn()//警告
console.info()//信息打印
console.debug()//调试打印

弹框方法

alert()//信息框,没有返回值
prompt()//输入框 有返回值 返回输入的内容 String
confirm()//选择框 有返回值 返回布尔类型

打开窗口的方法 open()

//第1个是打开的url路径地址,第2个是打开的方式(a标签的target一致),第3个是打开时的配置(使用=赋值 使用,隔开)
window.open('http://www.baidu.com','_blank','width=100,height=200')

关闭窗口的方法close()

window.close()

改变窗口位置的方法

window.moveTo(30,30)//到达30,30的坐标
window,moveBy(20,20)//到达50,50的坐标 原有的基础增加

改变窗口大小的方法

window.resizeTo(30,30)//大小改为宽30,高30
window.resizeBy(10,10)//大小改为宽40,高40 原本的基础增加

改变滚动栏的位置

window.scrollTo(300,300)//滚动栏x轴到达300,y轴到达300
window.scrollTo(100,100)//滚动栏x轴到达400,y轴到达400 原本的基础增加

打印机功能调用print打印方法

window.print()

Location

概述

是地址栏对象,可以获取地址栏上的所有信息

相关属性

  • hash哈希获取#后面携带的内容

  • host主机 IP地址+端口号

console.log(location.host)//127.0.0.1:8080
  • hostname 主机名 IP地址

console.log(location.hostname)//127.0.0.1
  • href url路径

  • port 端口号

  • pathname 路径名

  • search 获取?后面的参数

  • protocol 协议

相关方法

  • assgin跳转页面(会产生历史页面)

<button id="assgin">assgin</button>
documenet.getElementById("assgin”).onclick = function(){
    location.assgin("http://www.baidu.com")
}
  • replace 替换url跳转页面

  • reload重新加载页面

练习

https://www.baidu.com/s?ie=UTF-8&wd=mdn&tn=15007414_dg 里面的key value提取组成一个对象

function fn(url){
    //对?进行分割
    url =url.slipt("?")[1]    //ie=UTF-8&wd=mdn&tn=15007414_dg
    //对&进行分割
    var arr =url.slipt("&")//数组['ie=UTF-8','wd=mdn','tn=15007414_dg']
    var obj={}
    //遍历数组
    for(var str of arr){ //遍历ie=UTF-8 wd=mdn tn=15007414_dg
        var arr1=str.split("=")//['ie','UTF-8'] ['wd','mdn'] ['tn','15007414_dg']
        obj[arr1[0]]=arr[1]  //对象赋值
    }
    return obj
}
cosole.log(fn(https://www.baidu.com/s?ie=UTF-8&wd=mdn&tn=15007414_dg))

History

概述

history对象是历史对象,记录所有的历史页面,不是历史记录。

属性

  • length 历史页面个数

  • state值(默认值为null)

  • scrollRestoration记录滚动栏的位置

方法

  • forward

  • back

  • go

document.getElementById("forwad").onclick=function(){
  history.forward()
}
document.getElementById("back").onclick=function(){
  history.back()
}
document.getElementById("go").onclick=function(){
  history.go()// 0为区间 0是自己 1是前进 -1为后退
}

Navigator

概述

navigator属于浏览器的导航对象

属性

  • userAgent 用户信息

  • appName

  • appVersion

  • language

screen屏幕

  • width宽

  • height高

  • availWidth可视区宽度

  • availHeight可视区高度

document

是文档对象,包含用于操作对应的html文档的相关内容,是整个dom里面最大的对象,属于BOM的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《淘淘商城-day08.docx》是一份关于淘淘商城第八天工作的文档。在这一天,淘淘商城的团队采取了一系列措施来进一步提升用户体验和销售业绩。 首先,团队进行了网站内容的优化。他们对商品详情页进行了修复和更新,确保信息的准确性和完整性。同时,他们也对页面的布局进行了调整,使得用户更容易浏览和购买商品。这些改进措施能够提升用户的满意度和购买转化率。 其次,团队还加强了与供应商的合作关系。他们与一些热门品牌建立起了合作伙伴关系,以获得独家销售权或更优惠的价格。这不仅能够吸引更多的用户,还能提高淘淘商城的竞争力。 另外,团队还对物流配送进行了优化。他们与一家可靠的物流公司合作,以确保商品能够及时、安全地送达给用户。他们还推出了更快速、更便捷的配送选项,如次日达和晚间配送,以满足用户的各种需求。 为了增加用户的复购率,团队还积极进行了促销活动。他们推出了限时限量的特价商品,以及购买一定金额就能获得赠品或折扣的优惠活动。这些促销措施能够吸引用户重复购买,并提升销售额。 总之,《淘淘商城-day08.docx》记录了淘淘商城团队在第八天所做的一系列工作。通过网站内容优化、供应商合作、物流配送优化和促销活动,团队致力于提升用户体验和销售业绩,从而使淘淘商城更加竞争和成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值