JSFiddle - React, Tailwind, and code Playground

by Chuan Shao

JavaScript

var a = " 42";
var b = " 42mm";
var c = "0xff";
var d = "42.34";
var x = "-12.34";
var y = "15.88";
var z = "101010";

//Test Number() conversion
console.log(Number(a));//42
console.log(Number(b));//NaN
console.log(Number(c));//255
console.log(Number(d));//42.34

//Test parseInt() conversion
console.log(parseInt(b));//42
console.log(parseInt(x));//-12
console.log(parseInt(y));//15
console.log(parseInt(c));//255
console.log(parseInt(z, 2));//42
console.log(parseInt(".1"));//NaN

//Test parseFloat() conversion
console.log(parseFloat(c));//0, because "0xff" start with 0
console.log(parseFloat(d));//42.34
console.log(parseFloat(".1"));//0.1