JavaScript
o.constructor:toString() method but its very
uninformative:valueOf() converts to primitive type, for
some objects like:o.hasOwnProperty(s) returns true if
o defines s and it is not
inherited.o.propertyIsEnumerable(s) like before but
s would be enumerated by a for/in
loop.isPrototypeOf(), later..35 of 65