// parseInt()
NaN
// parseInt(undefined)
NaN
// parseInt(undefined, 32)
785077
// parseInt("undefined", 32)
33790067563981
// parseInt("")
NaN
// parseInt("123")
123
// parseInt("100", 10)
100
// parseInt("100", 0)
100
// parseInt("100", 1)
NaN
// parseInt("100", 2)
4
// parseInt("100", 36)
1296
// parseInt("100", 37)
NaN
// parseInt("100", -1)
NaN
// parseInt("100", {})
100
// parseInt("100", true)
NaN
// parseInt("100", false)
100
// parseInt("100", NaN)
100
// parseInt("100", undefined)
100
// parseInt("0x123")
291
// parseInt("0xabc")
2748
// parseInt("010", 2)
2
// parseInt("-0100")
-100
// parseInt("-0100z")
-100
// parseInt("0x+0X100")
NaN
// parseInt(123)
123
// parseInt(123, 32)
1091
// parseInt("++1")
NaN
// parseInt("0x100", 36)
1540944
// parseInt(" 0x100", 36)
1540944
// parseInt("0y100", 36)
1587600
// parseInt(" 0y100", 36)
1587600
// parseInt("-0x100", 36)
-1540944
// parseInt(" -0x100", 36)
-1540944
// parseInt("-0y100", 36)
-1587600
// parseInt(" -0y100", 36)
-1587600
// parseInt("-0x100")
-256
// parseInt("0x-100")
NaN
// parseInt(" 0x-100")
NaN
// parseInt("0x -100")
NaN
// parseInt("-0100")
-100
// parseInt("0-100")
0
// parseInt("+0x123", 33)
0
// parseInt("+0x123", 34)
1298259
// parseInt("0")
0
// parseInt(" 0")
0
// parseInt(" 0 ")
0
// parseInt("077")
77
// parseInt("  077")
77
// parseInt("  077   ")
77
// parseInt("  -077")
-77
// parseInt("077 ")
77
// parseInt("11", 2)
3
// parseInt("11", 3)
4
// parseInt("11", 3.8)
4
// parseInt("0x12")
18
// parseInt("0x12", 16)
18
// parseInt("0x12", 16.1)
18
// parseInt("0x12", NaN)
18
// parseInt("0x  ")
NaN
// parseInt("0x")
NaN
// parseInt("0x  ", 16)
NaN
// parseInt("0x", 16)
NaN
// parseInt("12aaa")
12
// parseInt("100000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000000000" + "000000000000000")
Infinity
// parseInt("0x1000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000000000" + "000000000000000")
Infinity
// parseInt(String.fromCharCode(305))
NaN
// parseInt(String.fromCharCode(0x2000) + "123")
123
