JavaScript系统函数(parseInt()函数parseFloat()函数isNaN()函数eval()函数)
Posted 小魁的C世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript系统函数(parseInt()函数parseFloat()函数isNaN()函数eval()函数)相关的知识,希望对你有一定的参考价值。
一、parseInt()函数
作用:将字符串转换为整数。并且从字符串的的开头开始进行解析,在第一个非整数位置则会停止解析并返回前面解析的所有整数。如果字符串不是整数开头,将返回NaN(Not a Number:非数字值,也就是不是数字值)。
parseInt(string):
例:
<script type="text/javascript">
document.write(parseInt("1120root") + "<br/>"); //返回:1120
document.write(parseInt("root1120") + "<br/>"); //返回:NaN
document.write(parseInt("root") + "<br/>"); //返回:NaN
document.write(parseInt("1201") + "<br/>"); //返回:1201
document.write(parseInt("-1201") + "<br/>"); //返回:-1201
document.write(parseInt("7.524") + "<br/>"); //返回:7
</script>
二、 parseFloat()函数
作用:parseFloat()函数和parseInt()函数其实是类似的,但是parseFloat()函数返回的是一个浮点数也就是小数。
parseFloat(string):
例:
<script type="text/javascript">
document.write(parseFloat("11.20root") + "<br/>"); //返回:11.2
document.write(parseFloat("root11.20") + "<br/>"); //返回:NaN
document.write(parseFloat("root") + "<br/>"); //返回:NaN
document.write(parseFloat("12.01") + "<br/>"); //返回:12.01
document.write(parseFloat("-12.01") + "<br/>"); //返回:-12.01
document.write(parseFloat("7.524") + "<br/>"); //返回:7.524
document.write(parseFloat(".352") + "<br/>"); //返回:0.352
</script>
三、isNaN函数()
作用:isNaN() 函数用于判断参数是否是NaN(不是数字),并返回boolean值,如果是 NaN, 那么 isNaN 函数返回 true ,否则返回 false。
isNaN()函数
例:
<script type="text/javascript">
document.write(isNaN("11.20root") + "<br/>"); //返回:true
document.write(isNaN("root11.20") + "<br/>"); //返回:true
document.write(isNaN("root") + "<br/>"); //返回:true
document.write(isNaN("12") + "<br/>"); //返回:false
document.write(isNaN("-12") + "<br/>"); //返回:false
document.write(isNaN("7.524") + "<br/>"); //返回:false
document.write(isNaN(".352") + "<br/>"); //返回:false
</script>
四、eval()函数
作用:eval() 函数运行是以字符串形式表示的 JavaScript 代码串,并返回执行代码串后的结果。
例:
<script type="text/javascript">
function Calculation() {
var show = 56 + 21 * 25;
var result = eval(show);
document.write("56+21*25的运算结果为:" + result);
}
Calculation();//对函数进行调用
</script>
实现样式:
示例分析:首先创建一个Calculation()函数,再获取show的表达式:56 + 21 * 25,则show=56 + 21 * 25,然后再由eval()函数执行字符串形式表示的JavaScript代码串,eval(56 + 21 * 25)是eval()函数返回式的运算结果。
以上是关于JavaScript系统函数(parseInt()函数parseFloat()函数isNaN()函数eval()函数)的主要内容,如果未能解决你的问题,请参考以下文章