@@ -288,7 +288,7 @@ IString._fncs = {
288288
289289 var exponentialNum = number . toExponential ( ) ;
290290 var exponentialIndex = exponentialNum . indexOf ( "e" ) ;
291- if ( exponentialIndex != - 1 ) {
291+ if ( exponentialIndex !== - 1 ) {
292292 operandSymbol . c = parseInt ( exponentialNum [ exponentialIndex + 2 ] ) ;
293293 operandSymbol . e = parseInt ( exponentialNum [ exponentialIndex + 2 ] ) ;
294294 } else {
@@ -344,7 +344,7 @@ IString._fncs = {
344344 is : function ( rule , n ) {
345345 var left = IString . _fncs . getValue ( rule [ 0 ] , n ) ;
346346 var right = IString . _fncs . getValue ( rule [ 1 ] , n ) ;
347- return left == right ;
347+ return left === right ;
348348 } ,
349349
350350 /**
@@ -354,7 +354,7 @@ IString._fncs = {
354354 * @return {boolean }
355355 */
356356 isnot : function ( rule , n ) {
357- return IString . _fncs . getValue ( rule [ 0 ] , n ) != IString . _fncs . getValue ( rule [ 1 ] , n ) ;
357+ return IString . _fncs . getValue ( rule [ 0 ] , n ) !== IString . _fncs . getValue ( rule [ 1 ] , n ) ;
358358 } ,
359359
360360 /**
@@ -479,7 +479,7 @@ IString._fncs = {
479479 if ( typeof ( valueRight ) === 'boolean' ) {
480480 return ( valueRight ? true : false ) ;
481481 } else {
482- return ( valueLeft == valueRight ? true :false ) ;
482+ return ( valueLeft === valueRight ? true :false ) ;
483483 }
484484 } ,
485485 /**
@@ -850,6 +850,7 @@ IString.prototype = {
850850 var choices = this . str . split ( "|" ) ;
851851 var limits = [ ] ;
852852 var strings = [ ] ;
853+ var limitsArr = [ ] ;
853854 var i ;
854855 var parts ;
855856 var result = undefined ;
@@ -892,7 +893,7 @@ IString.prototype = {
892893 var r = this . intlPlural . select ( args [ i ] ) ;
893894 this . cateArr . push ( r ) ;
894895 }
895- if ( args . length == 1 ) {
896+ if ( args . length === 1 ) {
896897 var idx = limits . indexOf ( this . cateArr [ 0 ] ) ;
897898 if ( idx == - 1 ) {
898899 idx = limits . indexOf ( "" ) ;
@@ -905,7 +906,7 @@ IString.prototype = {
905906 this . findOne = false ;
906907
907908 for ( i = 0 ; ! this . findOne && i < limits . length ; i ++ ) {
908- var limitsArr = ( limits [ i ] . indexOf ( "," ) > - 1 ) ? limits [ i ] . split ( "," ) : [ limits [ i ] ] ;
909+ limitsArr = ( limits [ i ] . indexOf ( "," ) > - 1 ) ? limits [ i ] . split ( "," ) : [ limits [ i ] ] ;
909910
910911 if ( limitsArr . length > 1 && ( limitsArr . length < this . cateArr . length ) ) {
911912 this . cateArr = this . cateArr . slice ( 0 , limitsArr . length ) ;
@@ -920,7 +921,7 @@ IString.prototype = {
920921 }
921922 } ) ) ;
922923 }
923- if ( this . number == - 1 ) {
924+ if ( this . number === - 1 ) {
924925 this . number = limits . indexOf ( "" ) ;
925926 }
926927 result = new IString ( strings [ this . number ] ) ;
@@ -933,7 +934,7 @@ IString.prototype = {
933934 // this is default case
934935 defaultCase = new IString ( strings [ i ] ) ;
935936 } else {
936- var limitsArr = ( limits [ i ] . indexOf ( "," ) > - 1 ) ? limits [ i ] . split ( "," ) : [ limits [ i ] ] ;
937+ limitsArr = ( limits [ i ] . indexOf ( "," ) > - 1 ) ? limits [ i ] . split ( "," ) : [ limits [ i ] ] ;
937938
938939 var applicable = true ;
939940 for ( var j = 0 ; applicable && j < args . length && j < limitsArr . length ; j ++ ) {
0 commit comments