时钟:
now.getFullYear 年
now.getMonth 月
now.getDate 日
now.getDay 星期
now.getHours 时
now.getMinutes 分
now.getSeconds 秒
倒计时:
变量的作用域:
全局变量:函数外部定义的变量,函数内部和外部都可以访问,他的值可以共享。
局部变量:函数内部定义的变量,函数内部可以访问,外部无法访问。函数内部访问量时,现在内部查找是否由此变量,如果有,就使用内部变量,如果没有,就去外部查找。
函数内部如果不用var申明,将会被视为全局变量。用var申明,才能被视为局部变量。
封闭函数:
封闭函数定义:(function(){……})()
;;(function(){
var str = '欢迎访问我的主页';
alert(str);
})();//最后的()表示马上执行
封闭函数其他的写法:在匿名函数前加“!”或者“~”,之后加“()”
用变量的方式定义函数:
原来的写法:可以提前
myAlert();
function myAlert(){
alert('hello!');
}
函数用变量方式定义:先定义再使用
myalert();//提前会报错
闭包函数:
闭包的本质就是函数嵌套,就是在函数里面定义函数,
内部函数可以引用外部函数的参数和变量
参数和变量不会被垃圾回收机制给回收
闭包的用途:可以存循环的索引值、做私有变量计数器
闭包的一般写法
function aa(b){
var a = 12;
function bb(){
alert(a);
alert(b);
}
return bb;
}
var cc = aa(24);
闭包的用途:存循环的索引值,私有变量计数器,
Math:
Math.random()
弹出随机数;
Math.floor:向下取整;
Math.
网友评论