即时函数: 目前我们已经讨论了匿名函数在回调时的应用。接下来,我们来看看匿名函数的另一种应用实例 javascript即时函数: 比如: 虽然这种语法看上去有点吓人,但其实非常的简单 我们只需将匿名函数的定义放进一对括号中,然后外面再紧跟一对括号即可。 其中第二对括号起到了 ‘立即调用’ 的作用,同 ...
分类:
编程语言 时间:
2016-08-27 09:47:54
阅读次数:
191
我记得数年前,只要我们编写JavaScript,都必须用到几个常用的函数,比如,addEventListener 和 attachEvent,并不是为了很超前的技术和功能,只是一些基本的任务,原因是各种浏览器之间的差异造成的。时间过去了这么久,技术在不断的进步,仍然有一些JavaScript函数是几 ...
分类:
编程语言 时间:
2016-08-26 19:55:39
阅读次数:
211
《JavaScript权威指南》中指出:JavaScript变量在声明之前已经可用,JavaScript的这个特性被非正式的称为声明提前(hoisting),即JavaScript函数中声明的所有变量(但不涉及赋值)都被“提前”至函数的顶部。下面我们从实例中看看: 实例1: 调用函数myFunc() ...
分类:
编程语言 时间:
2016-08-26 16:55:10
阅读次数:
209
回调函数 既然函数与任何被赋值给变量的数据是相同的,那么她当然可以像其他数据那样被定义、删除、拷贝,以及当成参数传递给其它函数。 我们定义一个函数,这个函数有两个函数类型的参数,然后他会分别执行这两个参数所执行的函数。 实际上,我们也可以直接用匿名函数(即函数表达式)来替代one(),two(),以 ...
分类:
编程语言 时间:
2016-08-26 15:05:47
阅读次数:
217
javascript 变量的作用域: 这是一个至关重要的问题。特别是当我们从别的语言转向javascript时,必须要明白一点,即在javascript中,变量的定义并不是以代码块作为作用域的,而是以函数作为作用域。也就是说变量是在某个函数中定义的,那么她在函数以外的地方是不可见的。而如果函数是定义 ...
分类:
编程语言 时间:
2016-08-26 13:28:15
阅读次数:
158
javascript的预定义函数: javascript引擎中有一组可以随时调用的内建函数。 这些内建函数包括: 1. parseInt() 2. parseFloat() 3. isNaN() 4. isFinite() 5. encodeURI() 6. decodeURI() 7. encod ...
分类:
编程语言 时间:
2016-08-26 10:41:25
阅读次数:
226
神马是函数? 所谓函数,本质上是一种代码的分组形式。我们可以通过这种形式赋予某组代码一个名字,以便与之后的调用。下面,我们来示范以下函数的声明: 一般来说,函数声明通常由一下以下几部分组成: 1. 关键词 function; 2. 函数名称,即这里的sum; 3. 函数所需的参数,即这里的a, b。 ...
分类:
编程语言 时间:
2016-08-26 01:27:58
阅读次数:
206
作用域:它是指对某一变量和方法具有访问权限的代码空间, 在JS中, 作用域是在函数中维护的。表示变量或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境。Javascript的作用域只有两种:全局作用域和本地作用域,本地作用域是按照函数来区分的。 ...
分类:
编程语言 时间:
2016-08-24 14:18:07
阅读次数:
120
在上次的分享中javascript--函数参数与闭包--详解,对闭包的解释不够深入。本人经过一段时间的学习,对闭包的概念又有了新的理解。于是便把学习的过程整理成文章,一是为了加深自己闭包的理解,二是给读者提供学习的途径,避免走弯路。 在javascript--函数参数与闭包--详解这篇文章中,我详细 ...
分类:
编程语言 时间:
2016-08-24 01:03:42
阅读次数:
142
在上次的分享中javascript--函数参数与闭包--详解,对闭包的解释不够深入。本人经过一段时间的学习,对闭包的概念又有了新的理解。于是便把学习的过程整理成文章,一是为了加深自己闭包的理解,二是给读者提供学习的途径,避免走弯路。 在javascript--函数参数与闭包--详解这篇文章中,我详细 ...
分类:
编程语言 时间:
2016-08-23 23:31:59
阅读次数:
273