1.第一个是走马灯的实现原理
setInterval(show,1000);
a.appendChild(a.firstChild)
a.onmouseover()
a.onmouseout();
2.animate()方法中的第2个参数 格式为"-=50";
3.ali=document.getElementsByTagName('li'); 要用for循环才能为每一个li添加单击事件;
4. o.tagName 获取当前元素的标签名
5.offsetHeight()元素自身的高度//待定
6.当点击登录按钮之后 要把登录按钮设置为disabled true 禁止用户多次提交
如果是用键盘提交的 回车键的keycode 为
7.获取滚动条距离最上面的高度 $(window).scrollTop();
8.在一个函数内部 返回一个匿名函数
匿名函数怎么调用 可以(function(){alert(1)})() 可以通过这样调用匿名函数
function box(){
return function(){
return 'Lee';
}
}
alert(box())会打印出里面的小函数;
var b=box();
alert(b());
闭包是值有权访问另一个函数作用域中的变量的函数;
在一个函数内部创建另外一个函数,通过另外一个函数访问这个函数的局部变量
function box(){
var age=100;
return function(){
return age;
}
};
闭包的优点,缺点:把局部变量驻留在内存中,可以避免使用全局变量;
(全局变量污染导致程序 不可预测,每个模块都可调用是不符合的,使用私有的,封装的局部变量)
使用进行累加;
var age=100;
functon box(){age++};
2.局部变量累加
局部变量会自动销毁
使用匿名函数实现局部变量驻留内存 过度使用闭包导致性能下降
function box(){
var aget=100;
return function (){
age++;
return age;
}
}
var b=box();
alert(b());
用完之后把b销毁 b=null;
循环里面的匿名函数的取值问题
function box(){
var arr=[];
}