1.不知道$符号的含义,以及在在Object$getTypeName的作用,这里的object是不是代表返回值
Object.getTypeName = function Object$getTypeName(instance)
{
    var e = Function._validateParams( ... );
    if (e) throw e;    return Object.getType(instance).getName();
}