首页 > Web开发 > 详细

js转换成数字

时间:2019-10-19 18:08:30      阅读:54      评论:0      收藏:0      [点我收藏+]
/**
 * 转换成数字,有两种方法:
 * 1.Number(var)
 * 2.parseInt(var)与parseFloat(var)
 */
// 字符串转换成数字
// 纯字母
var foo = ‘hello‘;
console.log(`Number(foo): ${Number(foo)}`); // Number(foo): NaN
// 字母数字混合
var foo = ‘hello123‘;
console.log(`Number(foo): ${Number(foo)}`); // Number(foo): NaN
// 纯数字
var foo = ‘8848‘;
console.log(`Number(foo): ${Number(foo)}`); // Number(foo): 8848
var foo = ‘3.14234‘;
console.log(`Number(foo): ${Number(foo)}`); // Number(foo): 3.14234
// boolean
var foo = true;
console.log(`Number(foo): ${Number(foo)}`); // Number(foo): 1
var foo = false;
console.log(`Number(foo): ${Number(foo)}`); // Number(foo): 0
// null
var foo = null;
console.log(`Number(foo): ${Number(foo)}`); // Number(foo): 0
// undefined
var foo = undefined;
console.log(`typeof foo: ${typeof foo}, Number(foo): ${Number(foo)}`); // typeof foo: undefined, Number(foo): NaN
// 字母数字混合
// 字母在前
var foo = ‘hello123‘;
console.log(`parseInt(foo): ${parseInt(foo)}`); // parseInt(foo): NaN
// 字母在后
var foo = ‘123hello‘;
console.log(`parseInt(foo): ${parseInt(foo)}`); // parseInt(foo): 123
// 穿插
var foo = ‘13word23hello‘;
console.log(`parseInt(foo): ${parseInt(foo)}`); // parseInt(foo): 13
var foo = ‘w13ord23hello‘;
console.log(`parseInt(foo): ${parseInt(foo)}`); // parseInt(foo): NaN
// 夹带浮点数
var foo = ‘hello23.54‘;
console.log(`parseInt(foo): ${parseInt(foo)}`); // parseInt(foo): NaN
var foo = ‘23.54hello‘;
console.log(`parseInt(foo): ${parseInt(foo)}`); // parseInt(foo): 23
var foo = ‘0.999hello‘;
console.log(`parseInt(foo): ${parseInt(foo)}`); // parseInt(foo): 0
var foo = ‘wor0.999hello‘;
console.log(`parseInt(foo): ${parseInt(foo)}`); // parseInt(foo): NaN

 

js转换成数字

原文:https://www.cnblogs.com/goujian/p/11704554.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!