OSDN Git Service

SVGColorのsetRGBColorメソッドにおいて、String::sliceメソッドを使って軽量化
authordhrname <dhrname@users.sourceforge.jp>
Thu, 29 Mar 2012 14:04:08 +0000 (23:04 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Thu, 29 Mar 2012 14:04:08 +0000 (23:04 +0900)
org/w3c/dom/svg.js

index 684403c..9b18a5f 100644 (file)
@@ -730,9 +730,9 @@ SVGColor.prototype = new CSSValue();  //ノードのプロトタイプチェー
       rgbColor = c;
       c = void 0;
     }
-    s[0] = _parseInt(r+rgbColor.charAt(2), 16)+ "";
-    s[1] = _parseInt(rgbColor.charAt(3)+rgbColor.charAt(4), 16)+ "";
-    s[2] = _parseInt(rgbColor.charAt(5)+rgbColor.charAt(6), 16)+ "";
+    s[0] = _parseInt(rgbColor.slice(1, 3), 16)+ "";
+    s[1] = _parseInt(rgbColor.slice(3, 5), 16)+ "";
+    s[2] = _parseInt(rgbColor.slice(5, 7), 16)+ "";
     r = g = b = void 0;
   } else {
     s = rgbColor.match(this._regD);