String ( ), toString() .
:
var upperMostObject = {};
upperMostObject.obj = new String("topValue");
upperMostObject.obj.subObj = "subValue";
, , String .
String, , (==), (===). typeof someStringObject "object", "string".
( " " ):
var upperMostObject = {
obj: {
toString: function(){return "topValue"},
subObj: "subValue"
},
}
, , (, upperMostObject.obj == 'topValue'), toString.