Can anyone explain to me why this code doesn't works correctly:
var num = '10';
Number(num);
console.log(typeof(num));//string
parseInt(num);
console.log(typeof(num));//string
parseFloat(num, 10);
console.log(typeof(num));//string
console.log('-------------');
var num = '10';
var string = 'aklñjg';
num = Number(num);
string = Number(string);
console.log(typeof(num));//number
console.log(typeof(string));//number
num = parseInt(num);
string = parseInt(string);
console.log(typeof(num));//number
console.log(typeof(string));//number
console.log('++++++++++++++++');
var num = '10';
var string = 'aklñjg';
num = Number(num);
string = Number(string);
console.log(typeof(num));//number
console.log(typeof(string));//number
num = parseInt(num, 10);
string = parseInt(string, 10);
console.log(typeof(num));//number
console.log(typeof(string));//number
Or all is a string or all is a Number.
I appreciate any help.