js的Date对象
在java里面获取当前时间
Date date = new Date();
//格式化
//toLocaleString();
js获取当前时间
var date = new Date();
获取当前的年方法
getFullYear:得到当前的年
获取当前的月方法
getMonth:返回的是0-11月,如果想要得到准确的值,加1
获取星期几方法
getDay:返回的是0-6
外国把星期日做一周第一天,星期日返回0,星期一到星期六,返回的是1-6
获取当前的天
getDate:得到当前的天,返回1-31
获取当前的小时
getHours
获取当前的分钟
getMinutes
获取当前的秒
getSeconds
获取毫秒数
getTime:返回的是1970 1 1至今的毫秒数
应用场景:
使用毫秒数处理缓存的效果(不有缓存)——http://www.baidu.com?毫秒数
js的Math对象
数学的运算
里面的都是静态的方法,使用可以直接使用Math.方法()
ceil向上舍入
follr向下舍入
round四舍五入
random随机数(0-1伪随机数)
pow:求幂
js的全局函数
由于不属于任何一个对象,直接写名称使用
eval:执行js代码(如果字符串是一个js代码,使用方法直接执行)
encodeURI和decodeURI
encodeURI:对字符进行编码
decodeURI:对字符进行解码
encodeURIComponent和decodeURIComponent
isNaN:判断当前字符串是否是数字(not a number,数字返回false,非数字返回true)
parseInt:类型转换,转换为数字
js的重载
方法名相同,参数不同
js的重载是否存在,不存在,调用最后一个方法,把传递的参数保存到arguments数组里面
js里面不存在重载,但是可以通过其他方式模拟重载 argiments
js的BOM对象
bom:broswer object model:浏览器对象模型
有哪些对象:
navigator:获取客户机的信息(浏览器的信息)例如:navigator.appName
screen:获取屏幕的信息
location:请求url地址,href属性:获取到请求的url地址;设置url地址
设置url地址:点击按钮,跳转到另外一个页面——hello.html
history:请求的url的历史记录
创建三个页面:
1.创建第一个页面a.html,下一个超链接到b.html
2.创建b.html超链接到 c.html
3.创建c.html
a页面
b页面
c页面
修改b页面,利用history点击back和next达到前进后退页面效果
window *重要