Может ли кто-нибудь объяснить мне, почему этот код работает неправильно:
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
Или все это строка, или все это число.
Я ценю любую помощь.