JavaScript
架构攻城狮
这个作者很懒,什么都没留下…
展开
-
闭包的好处?
要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。转载 2016-10-12 11:53:57 · 3796 阅读 · 1 评论 -
自调用函数
一、JavaScript call()、apply(): 这两个方法就是用来调用函数的。 1、call(对象,[形参, 形参]) 2、apply(对象,[array(形参数组)]) 传递对象: 注意:stu对象传递给this。 传递对象,同时传递参数: 注意:apply()传递的是参数数组 练习:原创 2016-10-24 18:22:41 · 279 阅读 · 0 评论 -
跨浏览器事件处理程序
//添加句柄 addHandler:function(element,type,handler){ if(element.addEventListener){//DOM2级事件处理程序判断 element.addEventListener(type,handler,false); }else if(element.attachEvent){//IE级事件处理程序判断 element.a转载 2016-10-24 16:14:52 · 157 阅读 · 0 评论 -
验证表单
1 2 function check(){ 3 //验证用户名 4 var oUser=document.getElementById('username'); 5 if(!/^[A-Z]{2}\d{3}$/.test(oUser.value)){ 6 alert('用户名不正确'); 7 oUser.select(); 8 return false; 9 }原创 2016-10-25 15:27:47 · 281 阅读 · 0 评论 -
闭包的好处
function outerFun() { var a=0; function innerFun() { a++; alert(a); } return innerFun; }使用闭包函数的优点: 1. 逻辑连续,当闭包作为另一个函数调用的参数时,避免你脱离当前逻辑而单独编写额外逻辑。 2. 方便调用上下文的局部变量。 3. 加强封装性,第2点的延伸,可以达到对变量的原创 2016-10-30 00:15:03 · 561 阅读 · 0 评论