BOM的一小节

88 阅读2分钟

ECMAScript 5 内置对象

  • number()
  • string()
  • Boolean()
  • Obj()
  • function()
  • Date对象
  • Math对象

ECMAscript

DOM

BOM

BOM

  • BOM :Browser Object Model的缩写

  • 中文意思:浏览器对象模型

  • 浏览器对象模型:是把浏览器的一切看出对,把浏览器抽象成一个对象模型,具体的组成部分:

    • window API

      • document API =>文档document对象
      • History API:把历史记录看出对象
      • Screen API:把显示窗口的屏幕看出对象
      • Location API:把地址栏看出对象
      • Navigatro API:把浏览器的基本信息看成对象
  • window是BOM的核心对象

Window VS window

  • 大写的Window表示构造函数
  • 小写的window表示实例对象
  • 小写的window是一个全局变量,里面存储了一个大写的Window实例对象

window.window

返回window实例

  • window实例表示一个浏览器窗口

  • 浏览器窗口是运行document文档的上下文

  • 每一个标签页都是一个window实例对象

  • 标签页之间的访问要遵循同源策略

    • 同源头

      • 协议相同
      • 域名相同
  • 问题

http://www.baidu.com/api
http://www.baidu.com/new(如果添加了s就不能添加)/index.html(对)
http://www.buhaoqi.com

2.什么才算web APP?

  • ios 平台 => swift语言
  • 安卓平台 =>java
  • 小程序 =>小程序框架js
  • 混合开发

DOM和BOM的出现,让一个静态网页变成了真正的web APP?

window.close()

定义

slose使用脚本关闭用open方法打开的窗口

语法

window.close()//关闭当前窗口
window.open().close()

返回值

示例

window.open()

定义

open()使用脚本打开指定的窗口

语法

window.open('地址','窗口名称','控制窗口大小')

参数

_self

返回值

返回一个窗口对象的引用

示例

window.open('http://www.baidu.com','_blank','width=400')

页面组件名称

1.页面 :page

2.轮播图 : slider

3.秒杀 :seckill

4.特价: special

5.新品:new produt

6.频道:channel

7.推荐:recommend