From e6a9f9e1302c1bb8ac75b2e2b5fa9fc617862f7f Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Fri, 8 Aug 2014 11:08:07 -0700 Subject: [PATCH] refactor: simplify trim fn now that IE9 has String#trim --- src/Angular.js | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/Angular.js b/src/Angular.js index 5c08e7ab..ac011b21 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -575,19 +575,9 @@ function isPromiseLike(obj) { } -var trim = (function() { - // native trim is way faster: http://jsperf.com/angular-trim-test - // but IE doesn't have it... :-( - // TODO: we should move this into IE/ES5 polyfill - if (!String.prototype.trim) { - return function(value) { - return isString(value) ? value.replace(/^\s\s*/, '').replace(/\s\s*$/, '') : value; - }; - } - return function(value) { - return isString(value) ? value.trim() : value; - }; -})(); +var trim = function(value) { + return isString(value) ? value.trim() : value; +}; /**