![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
架构攻城狮
这个作者很懒,什么都没留下…
展开
-
闭包的好处?
要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。转载 2016-10-12 11:53:57 · 3790 阅读 · 1 评论 -
自调用函数
一、JavaScriptcall()、apply():这两个方法就是用来调用函数的。1、call(对象,[形参, 形参])2、apply(对象,[array(形参数组)]) 传递对象:注意:stu对象传递给this。传递对象,同时传递参数: 注意:apply()传递的是参数数组练习:原创 2016-10-24 18:22:41 · 274 阅读 · 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 · 155 阅读 · 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 · 279 阅读 · 0 评论 -
闭包的好处
function outerFun(){ var a=0; function innerFun() { a++; alert(a); } return innerFun; }使用闭包函数的优点:1. 逻辑连续,当闭包作为另一个函数调用的参数时,避免你脱离当前逻辑而单独编写额外逻辑。2. 方便调用上下文的局部变量。3. 加强封装性,第2点的延伸,可以达到对变量的原创 2016-10-30 00:15:03 · 558 阅读 · 0 评论