toString() 以字符串返回数值
实例-toString() var x = 123;x.toString(); // 从变量 x 返回 123 // "123"(123).toString(); // 从文本 123 返回 123 // "123"(100 + 23).toString(); // 从表达式 100 + 23 返回 123 // "123" 2、四舍五入 实例-toExponential()toExponential() 返回字符串值,它包含已被四舍五入并使用指数计数法的数字
参数定义小数点后的字符数 var x = 9.656;x.toExponential(2); // 返回 9.66e+0x.toExponential(4); // 返回 9.6560e+0x.toExponential(6); // 返回 9.656000e+0 该参数是可选的。如果您没有设置它,JavaScript 不会对数字进行舍入。 3、截取且四舍五入 实例-toFixed()toFixed() 返回字符串值,它包含了指定位数小数的数字
var x = 9.656;x.toFixed(0); // 返回 10x.toFixed(2); // 返回 9.66x.toFixed(4); // 返回 9.6560x.toFixed(6); // 返回 9.656000 toFixed(2) 非常适合处理金钱 4、取值且四舍五入 实例-toPrecision()toPrecision() 返回字符串值,它包含了指定长度的数字
var x = 9.656;x.toPrecision(); // 返回 9.656x.toPrecision(2); // 返回 9.7x.toPrecision(4); // 返回 9.656x.toPrecision(6); // 返回 9.65600 5、返回数值本身 实例-valueOf()valueOf() 以数值返回数值
var x = 123;x.valueOf(); // 从变量 x 返回 123(123).valueOf(); // 从文本 123 返回 123(100 + 23).valueOf(); // 从表达式 100 + 23 返回 123 所有 JavaScript 数据类型都有 valueOf() 和 toString() 方法 6、把变量转换为数值 实例1-Number() -转数值Number() 可用于把 JavaScript 变量转换为数值
Number(true) // 1 Number(false) // 0 Number("10") // 10 Number(" 10") // 10 Number("10 ") // 10 Number(" 10 ") // 10 Number("10.33") // 10.33 Number("10,33") // NAN Number("10 33") // NAN Number("John"); // NAN如果无法转换数字,则返回 NaN
用于日期的 Number() 方法
Number(new Date("2019-04-15")); // 返回 1555286400000 实例2-parseInt()-转数值并取整parseInt() 解析一段字符串并返回数值。允许空格。只返回首个数字:
parseInt("10"); // 返回 10parseInt("10.33"); // 返回 10parseInt("10 20 30"); // 返回 10parseInt("10 years"); // 返回 10parseInt("years 10"); // 返回 NaN 如果无法转换为数值,则返回 NaN (Not a Number) 实例3-parseFloat()-转数值并取数parseFloat() 解析一段字符串并返回数值。允许空格。只返回首个数字:
parseFloat("10"); // 返回 10parseFloat("10.33"); // 返回 10.33parseFloat("10 20 30"); // 返回 10parseFloat("10 years"); // 返回 10parseFloat("years 10"); // 返回 NaN 如果无法转换为数值,则返回 NaN (Not a Number)