js 대상 프로 그래 밍, 단일 모드 의 예

829 단어
/* DataParser singleton, converts character delimited strings into arrays. */ 
/*   Now using true private methods. */

GiantCorp.DataParser = (function() {
  //     
  var whitespaceRegex = /\s+/;
  
  //     
  function stripWhitespace(str) {
    return str.replace(whitespaceRegex, '');
  }
  function stringSplit(str, delimiter) {
    return str.split(delimiter);
  }
  
  // Everything returned in the object literal is public, but can access the
  // members in the closure created above.
  return { 
    //     
    stringToArray: function(str, delimiter, stripWS) {
      if(stripWS) {
        str = stripWhitespace(str);//      
      }
      var outputArray = stringSplit(str, delimiter);
      return outputArray;
    }
  };
})(); //          
     // GiantCorp.DataParser.

좋은 웹페이지 즐겨찾기