aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBoris Serdyuk2013-09-21 12:38:09 +0400
committerPete Bacon Darwin2013-09-23 11:16:33 +0100
commit301647bf1b6da9303b39b3c8c8a88f15eaf1b7b3 (patch)
treee1df18bc5ab8975cb585119017e59fe101667d2e
parent1c03a1b9c0bc37b8b3b06e38ae1d6671307e5605 (diff)
downloadangular.js-301647bf1b6da9303b39b3c8c8a88f15eaf1b7b3.tar.bz2
refactor(angular.toJson): use charAt instead of regexp
Provides a performance improvement when serializing to JSON strings. Closes #4093
-rw-r--r--src/Angular.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Angular.js b/src/Angular.js
index 8c322460..b438270c 100644
--- a/src/Angular.js
+++ b/src/Angular.js
@@ -758,7 +758,7 @@ function bind(self, fn) {
function toJsonReplacer(key, value) {
var val = value;
- if (/^\$+/.test(key)) {
+ if (typeof key === 'string' && key.charAt(0) === '$') {
val = undefined;
} else if (isWindow(value)) {
val = '$WINDOW';