Приветствую.
Объясните, пожалуйста, почему буква превращается в цифру, когда typeof?
Я, вероятно, не понимаю многого, но тут совсем не понимаю.
var str = 'd23';
console.log(isNaN( +str[0])); // true
console.log(isNaN( str[0])); // true
console.log(typeof str[0] == "number"); //false
console.log(typeof +str[0] == "number"); //true