老师parseFloat这里px50无法转化成数字,用x50也不行,不是会解析每个字符吗

来源:3-19 编程练习

吹吹风泡泡茶

2020-07-17 22:57:18

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title></title>

</head>

<body>

<script>

    //预设代码

    var a="50px",b="px50",c="050px",d="50.12345",e="50.123px45";

    document.write(parseFloat(b));

    

</script>

</body>

</html>


写回答

1回答

好帮手慕粉

2020-07-18

同学你好,是的,parseFloat在解析时,如果参数字符串的第一个字符不能被解析成为数字,则 parseFloat 返回 NaN。这里的字符串b,第一个字符不管是p还是x,都是不能转换为数字的,所以会返回NaN。只有当第一个字符可以解析为数字才可以。

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

0

0 学习 · 40143 问题

查看课程