On Wednesday 03 June 2015 03:59, BartC wrote: > Javascript primitives include Number and String. > > What does Python allow to be done with its Number (int, etc) and String > types that can't be done with their Javascript counterparts, that makes > /them/ objects?
That's a good question, and I'm not sure whether or not the answer is "nothing, it's just an implementation detail". I don't *think* it is an implementation detail, but I don't know enough about Javascript to be sure. I can see that you can include Numbers in an object without explicitly boxing them: js> var foo = 23; js> typeof foo; number js> var bar = {1: foo}; js> typeof bar[1]; number I can also see that you can explicitly box numbers inside objects: js> var a = 42; js> var b = new Number(42); js> a == b; true js> a === b; false js> typeof a; number js> typeof b; object But I don't know enough to tell the practical differences between them. -- Steve -- https://mail.python.org/mailman/listinfo/python-list