(s)
| 38 | : s; |
| 39 | }; |
| 40 | var manualUppercase = function(s) { |
| 41 | return isString(s) |
| 42 | ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);}) |
| 43 | : s; |
| 44 | }; |
| 45 | |
| 46 | |
| 47 | // String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish |