Day09笔记
一、Date内置对象
// 获取当前时间。
var date = new Date();
格式化
// 获取年。
date.getFullYear();
// 获取月 计算机会获取floor的值,所以需要+1。
date.getMonth()+1;
// 获取日。
date.getDate();
// 获取星期 周日是0,周六是6。
date.getDay();
// 获取时。
date.getHours();
// 获取分。
date.getMinutes();
// 获取秒。
date.getSeconds();
// 执行到格林威治时间的毫秒数。
date.getTime();
二、对象遍历循环
语法
for(var key in object){};
.
语句与[]
语句访问对象属性的区别
- 对象的引用可以使用点运算符(.)或者中括号运算符([])来访问其属性,需要注意的是,在点运算符之后书写的属性名会被认为是标识符,而中括号运算符内的则被转为字符串值的式子。
- 两种运算符的选择都没有问题,点运算符较为简洁,中括号运算符通用性更高。
- 能使用点运算符的一定可以使用中括号运算符,反之不成立。
- 包含数值,或不能作为标识符的属性,如:(-)。
- 将变量作为属性名。
- 将表达式作为属性名。
三、BOM浏览器对象模型
什么是BOM
- 浏览器页面初始化时,会在内存创建一个全局对象,用来描述当前窗口的属性和状态,
这个全局对象被称为浏览器对象模型。 - BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。
- BOM缺乏标准,javascript语法的标准化组织是ECMA,DOM的标准化组织是W3C,BOM最初是Netscape浏览器标准的一部份
BOM可以操作哪些内容
- 获取一些浏览器的相关信息(窗口的大小)。
- 操作浏览器进行页面跳转。
- 获取当前浏览器地址栏的信息。
- 操作浏览器的滚动条。
- 浏览器的信息(浏览器的版本)。
- 让浏览器出现一个弹出框(alert/confirm/prompt)。
window6大核心模块
- location,即当前页面的地址。
- history,即页面的历史记录。
- navigator,包含浏览器相关信息。
- document,即文档对象。
- screen,用户显示屏幕相关属性。
- frames,即HTML自框架。
四、JavaScript对话框
1.alert
// 仅有提示文字,没有返回值。
window.alert('提示文字');
2.confirm
// 弹出询问框,具有提示文字,返回“布尔值”(true或false)。
// 如果用户点击“确定”,则confirm()返回true。如果用户点击“取消”按钮,则confirm()返回false。
// confirm()方法往往都是和按钮结合使用。
window.confirm('提示文字');
3.prompt
// 弹出输入框,具有提示文字,返回“字符串”。
// 对话框用于输入并返回用户输入的字符串。
window.prompt('提示文字')
4.open、close
// 打开窗口,关闭窗口。
window.open()/window.close;
注:
这3种方法都是属于window对象。其实alert()方法完整写法是“window.alert()”,但是由于window对象是全局对象,我们简写成“alert()”即可。confirm()和prompt()也是同样的道理。