JavaScript学习
iteye_814
这个作者很懒,什么都没留下…
展开
-
JavaScript的闭包概念及使用
一、什么是闭包? “官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。 [b]JavaScript中所有的function都是一个闭包[...原创 2012-04-29 23:09:45 · 92 阅读 · 0 评论 -
JavaScript匿名函数
[b]函数是将唯一的输出值赋予给每一输入的“法则”。[/b] 数学上的定义。但是,在计算机编程语言中,函数的定义也八九不离十。因为,我们都知道,计算机中的函数,也类似数学定义中的描述,它是将输入的若干数据,经过代码设定的逻辑操作处理后,返回唯一的输出的一组代码组合块。——当然,特例是,输入的数据为空或输出的数据为空,或者两者都为空。 [b]一个匿名函数就是一个没有名字的函数。[/b] [...原创 2012-04-30 00:42:57 · 120 阅读 · 0 评论 -
JavaScript函数式编程
简介 函数式编程语言在学术领域已经存在相当长一段时间了,但是从历史上看,它们没有丰富的工具和库可供使用。随着 .NET 平台上的 Haskell 的出现,函数式编程变得更加流行。一些传统的编程语言,例如 C++ 和 JavaScript,引入了由函数式编程提供的一些构造和特性。在许多情况下,JavaScript 的重复代码导致了一些拙劣的编码。如果使用函数式编程,就可以避免这些问题。此外,可以利...原创 2012-04-30 00:54:15 · 70 阅读 · 0 评论 -
JS日期操作
[code="java"]//获取两个日期间相差的天数 function DateDiff(sDate1,sDate2){ //sDate1和sDate2是年-月-日格式 var arrDate,objDate1,objDate2,intDays; arrDate=sDate1.split("-"); objDate1=new Date(arrDate[1...原创 2012-05-18 13:22:56 · 90 阅读 · 0 评论