Show
Ignore:
Timestamp:
01/26/08 01:58:41 (5 years ago)
Author:
drry
Message:

lang/javascript/kanajs/trunk/src/toZenkakuCase.js
lang/javascript/kanajs/trunk/src/toKatakanaCase.js
lang/javascript/kanajs/trunk/src/toHirakanaCase.js
lang/javascript/kanajs/trunk/src/toHankanaCase.js
lang/javascript/kanajs/trunk/src/toHankakuCase.js: ほんの少しだけ高速化

Location:
lang/javascript/kanajs/trunk/src
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/kanajs/trunk/src/toHankakuCase.js

    r5514 r5522  
    11String.prototype.toHankakuCase = function() 
    22{ 
    3         var i, c, a = []; 
     3        var c, i = this.length, a = []; 
    44 
    5         for(i=this.length-1;0<=i;i--) 
     5        while(i--) 
    66        { 
    77                c = a[i] = this.charCodeAt(i); 
  • lang/javascript/kanajs/trunk/src/toHankanaCase.js

    r5514 r5522  
    1616                0x30F2:0xFF66, 0x30F3:0xFF9D 
    1717        }; 
    18         for(i=0,f=this.length;i<f;i++) 
     18        for(i=0,f=this.length;i<f;) 
    1919        { 
    20                 c = this.charCodeAt(i); 
     20                c = this.charCodeAt(i++); 
    2121                switch(true) 
    2222                { 
  • lang/javascript/kanajs/trunk/src/toHirakanaCase.js

    r5514 r5522  
    11String.prototype.toHirakanaCase = function() 
    22{ 
    3         var i, c, a = []; 
    4         for(i=this.length-1;0<=i;i--) 
     3        var c, i = this.length, a = []; 
     4        while(i--) 
    55        { 
    66                c = this.charCodeAt(i); 
  • lang/javascript/kanajs/trunk/src/toKatakanaCase.js

    r5514 r5522  
    11String.prototype.toKatakanaCase = function() 
    22{ 
    3         var i, c, a = []; 
    4         for(i=this.length-1;0<=i;i--) 
     3        var c, i = this.length, a = []; 
     4        while(i--) 
    55        { 
    66                c = this.charCodeAt(i); 
  • lang/javascript/kanajs/trunk/src/toZenkakuCase.js

    r5514 r5522  
    11String.prototype.toZenkakuCase = function() 
    22{ 
    3         var i, c, a = []; 
     3        var c, i = this.length, a = []; 
    44 
    5         for(i=this.length-1;0<=i;i--) 
     5        while(i--) 
    66        { 
    77                c = a[i] = this.charCodeAt(i);