/* 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.