变量作用域:关键看变量声明的位置,是在函数内还是函数外
history.length表示访问过的页面数量
history方法:
forward():前进按钮,访问下一个页面
back ():后退按钮,访问前一个页面
go():参数为正数,前进n个页面,为负后退。字符串为参数,即找到历史记录匹配的第一个页面
location.href = ‘www.newpage.com’;
导航(跳转)到新URL,原URL在历史列表里
location.replace(‘www.newpage.com’);
导航(跳转)到新URL,原URL不在历史列表
location.reload()
作用:在浏览器内重载当前页面,相当于浏览器中的刷新按钮或者网页中的F5
document.reload(true)
不带参数的话会直接加载缓存,从服务器重新加载页面需要添加参数true
Date对象需要先初始化:new Date()
Date.now() 方法无需初始化,返回毫秒数,13位时间戳
Date()无参数即获取当前日期时间,加参数根据输入内容初始化对象
new Date(milliseconds) //从1970年1月1日之后经过的毫秒数
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
尽量用getFullYear()方法,因为getYear在不同浏览器里可能有不同结果
var year = mydate.getFullYear(); //四位年份
var month = mydate.getMonth(); //从0开始计数,0-11,0表示1月
var date = mydate.getDate();//日期,1-31
var day = mydate.getDay(); //星期,0-6 ,0表示星期天:欧美习惯星期天为第一天
var hours = mydate.getHours();//时,0-23
var minutes = mydate.getMinutes();// 分,0-59
var seconds = mydate.getSeconds();// 秒,0-59
toDateString()//将日期部分转换为字符串
toTimeString()//将时间部分转换为字符串
toLocaleDateString()//将日期部分转换为本地格式字符串
toLocaleTimeString()//将时间部分转换为本地格式字符串
toLocaleString()//将Date对象转换为本地格式字符串
toUTCString()//按全球统一时间格式返回字符串
With的参数为对象,后跟一对花括号(代码块),其中的语句在调用对象的方法时可以不指定对象。
with (Math) {
var myRand = random();
var biggest = max(3,4,5);
var height = round(76.35);
}