LibJS: Let isNaN() with no argument return true, add tests

This commit is contained in:
Linus Groh 2020-04-22 18:05:22 +01:00 committed by Andreas Kling
commit 8ff2881b1a
Notes: sideshowbarker 2024-07-19 07:23:16 +09:00
2 changed files with 30 additions and 3 deletions

View file

@ -137,9 +137,8 @@ Value GlobalObject::gc(Interpreter& interpreter)
Value GlobalObject::is_nan(Interpreter& interpreter)
{
if (interpreter.argument_count() < 1)
return js_undefined();
return Value(interpreter.argument(0).to_number().is_nan());
auto value = interpreter.argument(0).to_number();
return Value(value.is_nan());
}
}