Any whole number ending in a dot returns the number in javascript console.(except decimal numbers)
like > 1.
returns 1
. Adding >1+1.
also works. I don't understand why
typeof(1) // 'number'
typeof(1.) //'number'
However, when I put the same number inside a function, regex test gives a wrong output.
i.e,
const regex = /^\d+$/ //checks if there is a number inside a string
regex.test('1') // true
regex.test(1) //true
regex.test('1.') // false
The workaround I have is simply regex.test(Number('1.'))