[Sie-announce] SIEコード [2689] for文を見直して、importNodeメソッドの最適化

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 5月 16日 (月) 21:56:36 JST


Revision: 2689
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2689
Author:   dhrname
Date:     2011-05-16 21:56:36 +0900 (Mon, 16 May 2011)

Log Message:
-----------
for文を見直して、importNodeメソッドの最適化

Modified Paths:
--------------
    branches/07x/078/org/w3c/core.js

Modified: branches/07x/078/org/w3c/core.js
===================================================================
--- branches/07x/078/org/w3c/core.js	2011-05-16 12:50:18 UTC (rev 2688)
+++ branches/07x/078/org/w3c/core.js	2011-05-16 12:56:36 UTC (rev 2689)
@@ -865,7 +865,7 @@
   if (imn === /*Node.ELEMENT_NODE*/ 1) {
     s = this.createElementNS(importedNode.namespaceURI, importedNode.nodeName);
     attr = importedNode.attributes;
-    for (var i=0,atli=attr.length;i<atli;++i) { //NamedNodeMapを検索する
+    for (var i=0;attr[i];++i) { //NamedNodeMapを検索する
       ch = attr[i];
       uri = ch.namespaceURI;
       uri = (uri === "") ? null : uri; //空文字列はnullとして扱うようにする(MSXMLが空文字列を返す時の対策)
@@ -881,7 +881,7 @@
         fi = fi.nextSibling;
       }
     }
-    i = atli = null;
+    i = null;
   } else if(imn === /*Node.TEXT_NODE*/ 3) {
     s = this.createTextNode(importedNode.data);
   } else if(imn === /*Node.ATTRIBUTE_NODE*/ 2) {




Sie-announce メーリングリストの案内
Back to archive index