经典vbscript / classic asp

时间:2017-10-13 19:59:08

标签: visual-studio vbscript asp-classic initialization variable-types

在遗留代码中,我找到了一个" Dim"经典vbscript / classic asp中没有类型的语句

Dim x1

是否有x1获取的默认类型(如对象)?

vb是否可以帮助改变词语'如果以后遇到 x1 = 3 要么 x1 ='名称'

它会分别指定相关类型(整数和字符串)吗?

注意:所涉及的代码确实在现实世界中起作用。因此,这不是一个错误,只是一个不幸的(恕我直言)'功能'经典的VB ......

由于

1 个答案:

答案 0 :(得分:3)

经典asp中没有数据类型,每个变量都是变体类型。实际上,在DIMing变量时你明确地无法声明数据类型,这是不正确的语法。

但是,一旦变量包含数据,您就可以使用特定功能强制要使用的数据类型,例如:

CInt(x)转换为整数

CDbl(x)转换为小数

CStr(x)转换为字符串

CBool​​(x)转换为布尔值

你可以看到它是如何有用的:

Response.Write ( CInt( "4" ) = 4 )       true
Response.Write ( CInt( "4" ) = "4" )     false