随着黑夜的降临,城市对太阳汲取了一天的热量逐渐散去,世界又开始变得动感了起来,霓红闪烁,晚风徐徐,让我们一起忘掉白天的疲惫,调节好呼吸,控制好心率,迎接这灯红酒绿的夜生活,开始写总结啦!
感觉今天所学习的内容相比前些时候,要好理解得多,当然由于近日睡眠时间缩短质量堪忧,这多半是我的错觉。没错,今天我们讲了浏览器对象BOM,一个可以对浏览器窗口进行操作的JS特性。首先,在打开浏览器过后JS会自动创建一个window对象,用window对象就可以对浏览器窗口进行一系列的操作。如: window.open(URL,name,features,replace),我对这个的理解就是开启一个新的窗口,URL输入新窗口的位置;name是用来给新窗口命名的;而features是声明了新窗口要显示的标准浏览器的特征;replace经过我的查询,了解到这是一个布尔值,可以规定装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。只可以写false - URL、true - URL这两个值,前者是替换浏览器当前条目,后者是创建新的条目(感觉这个open以后会常用,一定要记下来);同时还学习了,window.moveBy(x,y)和window.moveTo(x,y),我对这两个的记忆是前者相对移动,后者绝对移动,不知这样记是对是错;resizeBy(w,h)和resizeTo(x,y)前者增加长宽,后者指定长宽;确认对话框confirm,点击确定返回true,否则返回false;还有输入信息对话框prompt,例如 prompt("你的名字叫什么","")后面那个就是输入的内容,输入完成后点击确认返回输入内容,否则返回null;还有就是学习了时间间隔和暂停,(一定要记牢,日后肯定用处颇多)setTimesout()就是延时再执行(只可以执行一次),setInterval就是间隔执行(一直循环),clearTimesout和clearInterval分别用来终止他们。还学习了window.history,history.back()---返回一页;history.forword()--前进一页,还可以用window.history.go来前进与后退,这个也一定要记牢。接着我们又学习了document 对象,这个用来代表HTML文档,document.lastModified最后修改的页面日期;referrer浏览器后退一个位置的URL;title显示<title>标签中的文本;URL载入当前页面的URL。同时还有集合显示:anchors 锚的集合;forms表单集合;images图片集合;links是所有链接的集合;还有常用的document.write.这些都是以后会常用的,都要记好。
最后我们还讲了location、navigator、screen这三个对象,第一个是用来解析当前页面URL的,看书上说的,window.location和document.location 可以等价交换使用;然后感觉第二个有点陌生,看书后知道这个是用来检测浏览器版本信息之类的,;第三个是用来获取用户屏幕信息的。
嗯,今天的总结就这样了!明天见!大家晚安。