Number/String conversion

JavaScript

// number to string
/*
var a = Math.PI;  // number
alert (a + ' is a ' + typeof a);

var as = a.toString();  // string
alert (as + ' is a ' + typeof as);

// string to number
// float: Number(), or parseFloat ()

var b1 = Number (as);
alert (b1 + ' is a ' + typeof b1);

var b2 = parseFloat (as);
alert (b2 + ' is a ' + typeof b2);

// integer
var aa = (1234).toString();  // parentheses are required
alert (aa + ' is a ' + typeof aa);

var bb1 = Number (aa);
alert (bb1 + ' is a ' + typeof bb1);
var bb2 = parseInt (aa);
alert (bb2 + ' is a ' + typeof bb2);
*/

console.log (parseInt ('010'));     // 10
console.log (parseInt ('010',8));  // 10
console.log (parseInt ('0x101',2)); // 0 (no need to give 0x)
console.log (parseInt ('101',2));   // 5 (base 2)