您的位置:首页 > 其它

函数的封装

2015-07-12 20:00 190 查看
从学习以来,我才初次意识到函数封装的重要性,以前还不时觉得封装函数或许是一件比较麻烦的事情。直到现在我才意识到自己彻底错了。就拿一个简单的例子来说吧。

//封装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;
};
};
这是一个封装得到id的函数。大概过程是先new一个数组,再通过其长度来循环得到数组里面每一个元素。如果其类型是字符串就得到id的值。如果数组的长度等于1,就将其元素返回。否则再其后面追加一个元素,并返回。

通过这几天,我意识到函数封装的重要性,这样会给后续开发节约不少时间,也会使代码看起来更加清晰明了。虽然函数封装对于现在的我来说还是有很大的难度,但是自己想要有所作为的话,就还是需要不断学习,实现更好的函数封装。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: