Operations on String objects that are "undefined" safe
The methods are added to the String object's prototype
Return true if the string is empty, false if not empty or undefined
Return true if empty or undefined, false otherwise
Return true if param1 is a String and is equal to the String