摘要:
Currying好像是函数式语言都有的一个特性,比如Perl,Python,Javascript。
那么到底什么是Currying,我是在学习Closure时无意中接触到这个定义的,觉得很是有趣。
先看看 Wiki 中的定义:
Currying is the technique of transforming a function that takes multiple arguments
in such a way that it can be called as a chain of functions each with a single argument.
大概的意思就是说,将拥有多个参数的函数Currying化为拥有单一参数的函数形式。 阅读全文
摘要:
这是一个老生常谈的问题了,不过还是拿我的解决办法来晒晒太阳。
最开始我是为Table中的每一项添加属性 class="item1" 的方式实现的,仔细分析,这里面使用的 getElementsByTagName 会把页面上所有的 input 标签都找到(包括单行文本输入框,按钮,所有的单选和多选框等),然后再执行过滤,这是一种效率不高的方法。 阅读全文
摘要:
对于单行文本框,我们可以通过设置属性maxlength来限制可输入的最多字符数,
对于多行文本框,如果想限制最多可输入字符数,必须使用Javascript脚本来达到目的。 阅读全文