①时钟
var oBox=document.getElementById('box')获取盒子
var now=new Date(); 获取系统时间
var year=now.getFullYear();获取年
var month=now.getMonth()+1;获取月 加一是因为这个本身是0月到11月
var date=now.getDay();获取日
var week=now.getDay();获取星期 范围0到6 星期日是0第一天
var hour=now.getHours();时
var minute=now.getMinutes();分
var second=now.getSeconds();秒
oBox.innerHTML=拼串的方式把上面拼起来
②变量的作用域
局部变量:函数内部定义的变量,函数内部可以访问,外部无法访问。函数内部访问变量时,先在内部查找是否有次变量,如果有就使用内部变量,如果没有,就去外部查找;如果不用‘var’声明,他就会认为是一个局部变量,
全局变量:在函数外面定义的变量,函数内部和外部都可以访问,他得值可以共享
③封闭函数
;;(function(){})();封闭函数,有隔离的作用
函数名不会重名,局部变量不会污染全局变量
④用变量的方式定义函数
var myAlert = function(){}
用变量定义函数函数不能再把调用写前面,因为变量的声明会提前,但是赋值不会提前
⑤闭包
函数的嵌套,在函数里面定义函数,内部函数会引用外部函数的变量和参数,外部函数的返回值可以使内部函数, 闭包函数也可以使用封闭函数的方式写,闭包存循环的索引值,还可以做私有变量计数器
⑥内置对象
document.referrer 获取上一个跳转页面的地址
location.herf 获取或者重定url地址
location.search 获取地址参数部分
locarion.hash 获取页面锚点或者叫哈希值