--- source: crates/biome_js_analyze/tests/spec_tests.rs expression: valid.js --- # Input ```jsx var x = 1 var x = 12345 var x = 123.456 var x = -123.456 var x = -123456 var x = 123e34 var x = 123.0e34 var x = 123e-34 var x = -123e34 var x = -123e-34 var x = 12.3e34 var x = 12.3e-34 var x = -12.3e34 var x = -12.3e-34 var x = 12300000000000000000000000 var x = -12300000000000000000000000 var x = 0.00000000000000000000000123 var x = -0.00000000000000000000000123 var x = 9007199254740991 var x = 0 var x = 0.0 var x = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000 var x = -0 var x = 123.0000000000000000000000 var x = 019.5 var x = 0195 var x = 0e5 var x = 12_34_56 var x = 12_3.4_56 var x = -12_3.4_56 var x = -12_34_56 var x = 12_3e3_4 var x = 123.0e3_4 var x = 12_3e-3_4 var x = 12_3.0e-3_4 var x = -1_23e-3_4 var x = -1_23.8e-3_4 var x = 1_230000000_00000000_00000_000 var x = -1_230000000_00000000_00000_000 var x = 0.0_00_000000000_000000000_00123 var x = -0.0_00_000000000_000000000_00123 var x = 0e5_3 var x = 0b11111111111111111111111111111111111111111111111111111 var x = 0b111_111_111_111_1111_11111_111_11111_1111111111_11111111_111_111 var x = 0B11111111111111111111111111111111111111111111111111111 var x = 0B111_111_111_111_1111_11111_111_11111_1111111111_11111111_111_111 var x = 0o377777777777777777 var x = 0o3_77_777_777_777_777_777 var x = 0O377777777777777777 var x = 0377777777777777777 var x = 0x1FFFFFFFFFFFFF var x = 0X1FFFFFFFFFFFFF var x = true var x = 'abc' var x = '' var x = null var x = undefined var x = {} var x = ['a', 'b'] var x = new Date() var x = '9007199254740993' var x = 0x1FFF_FFFF_FFF_FFF var x = 0X1_FFF_FFFF_FFF_FFF // Ignore extra zeros .1_23000000000000_00000_0000_0; .1230000000000000000000000; 1230000000000000000000000.0; 123_00000000000000000000_00.0_0; var MAX = 1.7976931348623157e+308; var MIN = 5e-324; ```