// JSON对象转字符串
JSON.stringify(value[, replacer[, space]])
// 从JSON字符串转为对象
JSON.parse(text[, reviver])
// 对象转字符串
object.toString()
// 字符串转整数
parseInt(string[, radix])
// 字符串转浮点数
parseFloat(string)
// 返回这个数字在特定语言环境下的表示字符串
numObj.toLocaleString([locales [, options]])
var number = 123456.789;
// German uses comma as decimal separator and period for thousands
console.log(number.toLocaleString()); // → 123,456.789
// German uses comma as decimal separator and period for thousands
console.log(number.toLocaleString("de-DE")); // → 123.456,789
// Arabic in most Arabic speaking countries uses real Arabic digits
console.log(number.toLocaleString("ar-EG")); // → ١٢٣٤٥٦٫٧٨٩
// India uses thousands/lakh/crore separators
console.log(number.toLocaleString("en-IN")); // → 1,23,456.789
// the nu extension key requests a numbering system, e.g. Chinese decimal
console.log(number.toLocaleString("zh-Hans-CN-u-nu-hanidec")); // → 一二三,四五六.七八九
// when requesting a language that may not be supported, such as
// Balinese, include a fallback language, in this case Indonesian
console.log(number.toLocaleString(["ban", "id"])); // → 123.456,789
// 格式化一个Number
numObj.toFixed(digits)
var numObj = 12345.6789;
numObj.toFixed(); // 返回 "12346":进行四舍五入,不包括小数部分
numObj.toFixed(1); // 返回 "12345.7":进行四舍五入
numObj.toFixed(6); // 返回 "12345.678900":用0填充
(1.23e+20).toFixed(2); // 返回 "123000000000000000000.00"
(1.23e-10).toFixed(2); // 返回 "0.00"
2.34.toFixed(1); // 返回 "2.3"
-2.34.toFixed(1); // 返回 -2.3 (由于操作符优先级,负数不会返回字符串)
(-2.34).toFixed(1); // 返回 "-2.3" (若用括号提高优先级,则返回字符串)
// 以指定的精度返回该数值对象的字符串表示
numObj.toPrecision(precision)
var numObj = 5.123456;
console.log("numObj.toPrecision() is " + numObj.toPrecision()); //输出 5.123456
console.log("numObj.toPrecision(5) is " + numObj.toPrecision(5)); //输出 5.1235
console.log("numObj.toPrecision(2) is " + numObj.toPrecision(2)); //输出 5.1
console.log("numObj.toPrecision(1) is " + numObj.toPrecision(1)); //输出 5
// 注意:在某些情况下会以指数表示法返回
console.log((1234.5).toPrecision(2)); // "1.2e+3"
// 返回一个被 Number 对象包装的原始值。
numObj.valueOf()
var numObj = new Number(10);
console.log(typeof numObj); // object
var num = numObj.valueOf();
console.log(num); // 10
console.log(typeof num); // number