IE and Firefox, jQuery.isEmptyObject(String) behaves differently.

IE and Firefox, jQuery.isEmptyObject(String) behaves differently.

[IE 8.0.7600]
jQuery.isEmptyObject("abc") // true

[Firefox 3.6.3]
jQuery.isEmptyObject("abc") // false

Because if the string is declared such as the following
var str = "abc";


In the case of Firefox, str variable has three properties.
str[0] // 'a'
str[1] // 'b'
str[2] // 'c'

In the case of IE, str variable has not property.