以下Javascript语句返回什么以及为什么?

mtw*_*let 1 javascript return statements

我正在学习JavaScript并被问到这个问题,任何人都可以帮忙吗?以下Javascript语句返回什么以及为什么?

parseInt函数( "07"); parseInt函数( "09"); parseInt函数( "010");

"1"+ 2 + 3;

"1"== 1; "1"=== 1; "1"== true; "1"=== false;

Rok*_*alj 5

parseInt("07"); parseInt("09"); parseInt("010");

7,
0, (invalid)
8
Run Code Online (Sandbox Code Playgroud)

分别.这是因为前面指定的八进制数为0.八进制数只能包含0-7的字符.9无效.

"1" + 2 + 3;
Run Code Online (Sandbox Code Playgroud)

123(字符串)

"1" == 1; "1" === 1; "1" == true; "1" === false;

true
false
true
false
Run Code Online (Sandbox Code Playgroud)