// var num1 = Number("Hello!");
// console.log(num1) //NaN
// var num2 = Number("");
// console.log(num2) //0
// var num3 = Number("000011");
// console.log(num3) //11
// var num4 = Number(true);
// console.log(num4) //1
// var num5 = Number(-100);
// console.log(num5) //-100
// var num6 = Number({name:'js'});
// console.log(num6) //NaN
// var num1 = parseInt("1234blue"); // 1234
// var num2 = parseInt(""); // NaN
// var num3 = parseInt("0xA"); // 10(十六进制数)
// var num4 = parseInt(22.5); // 22
// var num5 = parseInt("070"); // 56(八进制数)
// var num6 = parseInt("70"); // 70(十进制数)
var num7 = parseInt("0xf"); // 15(十六进制数)
console.log(num7)
// var num = parseInt("010");
// console.log(num)
// var num1 = parseInt("010", 2); //2 (按二进制解析)
// console.log(num1)
// var num2 = parseInt("11", 8); //8 (按八进制解析)
// console.log(num2)
// var num3 = parseInt("10", 10); //10 (按十进制解析)
// var num4 = parseInt("10", 16); //16 (按十六进制解析)
// var name = "Jake";
// name = name + "Zhang"; // JakeZhang
// var age = 11;
// var ageAsString = age.toString(); // 字符串"11"
// console.log(ageAsString)
// var found = true;
// var foundAsString = found.toString(); // 字符串"true"
// console.log(foundAsString)
var num = 10;
var numAsString = num + " ";
console.log(numAsString) // "10"
var boolean = true;
var booleanAsString = boolean + " ";
console.log(booleanAsString) // "true"
var a ;
var b = a + " ";
console.log(b) // "undefined "
var c = null;
var d = c + " ";
console.log(d) // "null "
var o = {
valueOf: function() {
return -1;
}
}
var m = o + " ";
console.log(m) // "-1 "
console