js函数知识
文章平均质量分 57
zbyluxzing
这个作者很懒,什么都没留下…
展开
-
js作用域的知识点(一)
什么是块级作用域呢?任何一对花括号({和})中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。函数作用域就好理解了,定义在函数中的参数和变量在函数外部是不可见的。大多数类C语言都拥有块级作用域,JS却没有。var scope="global"; function t(){ console.log(scope);原创 2015-11-03 16:59:57 · 363 阅读 · 0 评论 -
js中的||{}
o = o || {} 表示:如果o为null或undefined,则将o初始化空对象(即{}),否则o不变。目的是防止o为null或未定义的错误。其中:||表示或操作,第一个条件为真,则结果为真而不需要执行第二个条件;否则执行第二个条件,等价于以下代码:if(o) o = o;else o = {};转载 2015-10-20 15:21:12 · 1266 阅读 · 0 评论 -
js闭包(二)
有两种方式:一是定义一个变量接收子函数返回的值,再执行变量所在的函数,二是子函数直接在里面就调用。还是拿案例一来说:可以改成第一种方式。 function aa(){ var b=10; return function cc(){ b++; alert(b); }转载 2015-10-13 14:10:28 · 285 阅读 · 0 评论 -
js闭包(一)
闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数)因而这些变量也是该表达式的一部分。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大。一般上可以把闭包简单理解成“定义在一个函数内部的函数”。 在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。闭包的作用:1转载 2015-10-13 10:26:31 · 315 阅读 · 0 评论 -
$().each和$.each()的区别和用法
$().each,对于这个方法,在dom处理上面用的较多。如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook,例如:$(“input[name=’ch’]”).each(function(i){if($(this).attr(‘checked’)==true){}$(this)相当于一个对象。$.each()遍历的转载 2015-10-13 15:32:30 · 447 阅读 · 0 评论 -
js的转移符的应用
参数的转义1、js中 :var brandStr = "";var inputId ="123";var c = "789";brandStr = brandStr+'<input class="div-top-button dianji"onclick="funClick(\''+inputId+'\',\''+c+'\')" type="button" v转载 2016-09-18 17:03:17 · 758 阅读 · 0 评论