您的位置:首页 > Web前端 > JavaScript

javascript学习第三天(BOM)操作

2018-01-11 23:20 323 查看
1.Bom是浏览器对象模型。全局变量,window声明,window.变量名=值;关键字声明,var 变量名=值

2.window 是浏览器的一个实例,在浏览器中,window对象具有双重角色,它既是通过javascript访问浏览器的一个接口,又是ECMAScript规定的Global对象。全局方法-脚本的任何一个地方都能调用的方法。所有的全局变量和全局方法都归在window上。

3.window对象的方法

window.alert("content"),显示带有一段信息和一个确认按钮的警告框

window.confirm("message"),显示一个带有指定信息和ok及取消按钮的对话框。

window.prompt("text,defaultText"),参数说明:text:要在对话框中显示的纯文本(而不是html格式的文本),defaultText:默认的输入的文本。如果用户单击提示框的取消的按钮,则返回null,如果用户单击确认的按钮,则返回输入字段当前的显示的文本。

window.open(pageURL,name,parameters),打开一个新的浏览器的窗口或者查找一个已命名的窗口,pageURL是子窗口的路径,name:子窗口句柄(name申明了新窗口的名称,方便后期通过name对子窗口进行引用),parameters:窗口的参数(各参数用逗号分隔 ,其中 width:窗口宽度,height:窗口高度,left:窗口x轴的坐标,top:窗口y坐标,toolbar:是否显示浏览器的工具栏,menubar:是否显示菜单栏,scrollbars:是否显示滚动条,location:是否显示地址的字段,status:是否显示状态栏)。

4.JavaScript是单线程语言,单线程语言就是所执行的代码必须按照顺序。

5.超时的调用

setTimeout(code,millisec),在指定的毫秒数后调用函数或计算的方式,code表示要调用的函数或要执行的javascript的代码串,millisec在执行代码前需等待的毫秒数,说明setTimeout()只执行code一次,如果需要多次调用,可以让code自身再次调用setTimeout()



6.location.href,返回当前加载页面的完整的url,说明location.href与window.location.href等价

location.hash,返回url中的完整的hash(#号后跟零或者多个字符),如果不包含则返回空字符串

location.host,返回服务器的名称和端口号(如果有)

location.hostname,返回不带端口号的服务器的名称

location.pathname,返回url中的目标和(或)文件名。

location.port,返回url中指定的端口号,如果没有,则返回字符串。

location.protocol,返回页面的使用的协议

location.search,返回url中的查询的字符串,这个字符串以问号开头

7.window中的history历史对象

history.back(),回到历史记录的上一步 ,相当于使用了history.go(-1)

history.go(-n),回到历史记录的前n步,

history.go(n),回到历史记录的后n步

7.screen对象,screen对象包含有关客户端显示的屏幕的信息

screen.avaiWidth,返回可用的屏幕的高度

screen.availHeight,返回可用的屏幕的高度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js