在使用 ASP 的 IsNumeric()函数时,我遇到一个场景,如果传入的参数是"1.4-0.7"会怎么样。
IsNumeric(expression)函数:判断是否为数字,返回 Boolean
测试了以下几个例子:
<%
Dim sParm
sParm="abc"
response.write IsNumeric(sParm) '返回:False
sParm="123"
response.write IsNumeric(sParm) '返回:True
sParm=123
response.write IsNumeric(sParm) '返回:True
sParm=1.4-0.7
response.write IsNumeric(sParm) '返回:True
%>
可以看出,在传入表达式的时候,会进行运算,最后判断运算结果是否为数字。