OpenLayers JavaScript????
String?Number?Function
String??
startsWith?contains?trim?camelize
//???????????????
startsWith: function(str, sub) { return (str.indexOf(sub) == 0); } //??????????????
contains: function(str, sub) { return (str.indexOf(sub) != -1); } //?????????
trim: function(str) { return str.replace(/^\s*(.*?)\s*$/, "$1"); } CamelCase???
camelize: function(str) { var oStringList = str.split('-'); var camelizedString = oStringList[0]; for (var i = 1; i < oStringList.length; i++) { camelizedString += s.charAt(0).toUpperCase() + s.substring(1); } return camelizedString; } Number??
limitSigDigs
limitSigDigs: function(num, sig) { var fig; if(sig > 0) { fig = parseFloat(num.toPrecision(sig)); } else { fig = 0; } return fig; } Function??
bind?bindAsEventListener
bind: function(func, object) { var args = Array.prototype.slice.apply(arguments, [2]); return function() { var newArgs = args.concat(Array.prototype.slice.apply(arguments, [0])); return func.apply(object, newArgs); }; } bindAsEventListener: function(func, object) { return function(event) { return func.call(object, event || window.event); }; }