老师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回答
同学你好,是的,parseFloat在解析时,如果参数字符串的第一个字符不能被解析成为数字,则 parseFloat 返回 NaN。这里的字符串b,第一个字符不管是p还是x,都是不能转换为数字的,所以会返回NaN。只有当第一个字符可以解析为数字才可以。
如果我的回答帮助了你,欢迎采纳。祝学习愉快~
相似问题