The ECMAScript standard mandates that only the base characters need be mapped between the upper and lower case. Sorting and case conversion may support other international characters in some implementations, but this is not covered by the standard.
Localization issues may affect this sort of operation.
The interpreter should automatically convert any String primitives to String objects so that the method can be applied. This means that this should work:
And you should not need to do this: