在遗留代码中,我找到了一个" Dim"经典vbscript / classic asp中没有类型的语句
Dim x1
是否有x1获取的默认类型(如对象)?
vb是否可以帮助改变词语'如果以后遇到 x1 = 3 要么 x1 ='名称'
它会分别指定相关类型(整数和字符串)吗?
注意:所涉及的代码确实在现实世界中起作用。因此,这不是一个错误,只是一个不幸的(恕我直言)'功能'经典的VB ......
由于
答案 0 :(得分:3)
经典asp中没有数据类型,每个变量都是变体类型。实际上,在DIMing变量时你明确地无法声明数据类型,这是不正确的语法。
但是,一旦变量包含数据,您就可以使用特定功能强制要使用的数据类型,例如:
CInt(x)转换为整数
CDbl(x)转换为小数
CStr(x)转换为字符串
CBool(x)转换为布尔值
你可以看到它是如何有用的:
Response.Write ( CInt( "4" ) = 4 ) true
Response.Write ( CInt( "4" ) = "4" ) false