函数的封装
2015-07-12 20:00
190 查看
从学习以来,我才初次意识到函数封装的重要性,以前还不时觉得封装函数或许是一件比较麻烦的事情。直到现在我才意识到自己彻底错了。就拿一个简单的例子来说吧。
这是一个封装得到id的函数。大概过程是先new一个数组,再通过其长度来循环得到数组里面每一个元素。如果其类型是字符串就得到id的值。如果数组的长度等于1,就将其元素返回。否则再其后面追加一个元素,并返回。
通过这几天,我意识到函数封装的重要性,这样会给后续开发节约不少时间,也会使代码看起来更加清晰明了。虽然函数封装对于现在的我来说还是有很大的难度,但是自己想要有所作为的话,就还是需要不断学习,实现更好的函数封装。
//封装document.getElementById(); | |
function $() { | |
var elements = new Array(); | |
for (var i = arguments.length - 1; i >= 0; i--) { | |
var element = arguments[i]; | |
if (typeof element == "string") { | |
element = document.getElementById(element); | |
} | |
if (arguments.length == 1) { | |
return element; | |
} else { | |
elements.push(element); | |
} | |
return elements; | |
}; | |
}; |
通过这几天,我意识到函数封装的重要性,这样会给后续开发节约不少时间,也会使代码看起来更加清晰明了。虽然函数封装对于现在的我来说还是有很大的难度,但是自己想要有所作为的话,就还是需要不断学习,实现更好的函数封装。
相关文章推荐
- 基数排序
- MySQL系列之D------MySQL多实例安装安装
- 【枚举+贪心】【TOJ3981】【ICPC Balloons】
- 【枚举+贪心】【TOJ3981】【ICPC Balloons】
- Tomcat (7.0)数据源配置
- Android 自定义ViewGroup实现GridLayout
- dapper+linq+json+ztree构建树
- Android原生生成JSON与解析JSON
- linux命令及开发java
- PAT 数据结构 04-树8. Complete Binary Search Tree (30)
- LeetCode题解——Roman to Integer
- C#流水号生成汇总(四)
- scikit-learn:0.2. 加载自己的原始数据
- PAT 1005. Spell It Right (20)
- 【S2第二学期-使用JSP/Servlet技术开发新闻发布系统】全书知识点总结
- C# Winform实现炫酷的透明动画界面
- 你知道汽车租赁系统的关键点吗?
- 慕容小匹夫
- PAT 数据结构 04-树7. Search in a Binary Search Tree (25)
- CDQZ 数据结构 1004