首页 > 其他 > 详细

函数的封装

时间:2015-07-12 20:11:11      阅读:300      评论:0      收藏:0      [点我收藏+]

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

//封装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,就将其元素返回。否则再其后面追加一个元素,并返回。

通过这几天,我意识到函数封装的重要性,这样会给后续开发节约不少时间,也会使代码看起来更加清晰明了。虽然函数封装对于现在的我来说还是有很大的难度,但是自己想要有所作为的话,就还是需要不断学习,实现更好的函数封装。

函数的封装

原文:http://www.cnblogs.com/w111/p/4641431.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!