Here you can find the source of negate()
Number.prototype.negate = function () { "use strict"; return -this; }; for (var i = 1; i < 1e4; ++i) (0x424242).negate();//from w w w . ja v a2s . com
Number.prototype.negate = function () "use strict"; return -this; }; (4.24242).negate();
Number.prototype.negate = function () "use strict"; return -this; }; (0xfffffff * 100000).negate();
Number.prototype.negate = function () "use strict"; return -this; }; noInline(Number.prototype.negate); for (var i = 0; i < 1e4; ++i) (i % 3 === 0 ? -i : i).negate(); for (var i = 0; i < 1e4; ++i) ...