想不明白。(怎么提个问题要30个字符啊,用一些句号凑数也不行气死啦!!)
因为X不是16进制数字,所以parseInt只会对F进行处理。parseInt会从索引0开始检测,直到找到第一个不符合进制规则的第一个字符,假设这个数的索引n,那么parseInt只会转换索引[0, n-1]这个区间的字符。这是parseInt的计算过程:https://tc39.es/ecma262/#sec-parseint-string-radix
X
parseInt
F
n
[0, n-1]