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.'))