var str1 = "abcd";
var str2 = "1234abcd";
var str3 = "1234.098.123"var flag = true;
var a = {
valueOf: function() {return -1;
}
};
console.log(parseInt(str1)); // NaN
console.log(parseInt(str2)); // 1234
console.log(parseFloat(str3)); // 123.098
console.log(pasreInt(flag)); // NaN
console.log(parseInt(a)); // -1
++,–运算符的理解
++,–运算符置前 如果运算符置前,在被包含语句之前执行操作的;
++,–运算符置后 如果运算符置前,在被包含语句执行之后操作的;
var a = 2;
var b = 3;
var c = ++a + b;
var d = b++ + 2;
console.log(c); // 6
console.log(d); // 5