1valueOf call
2yes, ('-1' < obj) is true
3