Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vbscript 字符串需要800a01a8对象时出错_Vbscript_Asp Classic - Fatal编程技术网

Vbscript 字符串需要800a01a8对象时出错

Vbscript 字符串需要800a01a8对象时出错,vbscript,asp-classic,Vbscript,Asp Classic,为什么这个字符串在与无进行比较时需要声明为对象 Dim BlankStr BlankStr = "blank" If BlankStr Is Nothing Then End If 我也无法比较,如果1是1,那么。为什么不能比较原语?根据,VBScript没有字符串类型。相反,它听起来像字符串是原语是用于对象引用。根据,VBScript没有字符串类型。相反,它听起来像字符串是原语是用于对象引用。字符串不是VBScript中的对象 因此,如果比较任何基本数据类型,只需使用=来比较它们是否相等。如

为什么这个字符串在与无进行比较时需要声明为对象

Dim BlankStr
BlankStr = "blank"
If BlankStr Is Nothing Then
End If

我也无法比较
,如果1是1,那么
。为什么不能比较原语?

根据,VBScript没有字符串类型。相反,它听起来像字符串是原语<代码>是
用于对象引用。

根据,VBScript没有字符串类型。相反,它听起来像字符串是原语<代码>是
用于对象引用。

字符串不是VBScript中的对象

因此,如果比较任何基本数据类型,只需使用
=
来比较它们是否相等。如果不需要对象


字符串不是VBScript中的对象

因此,如果比较任何基本数据类型,只需使用
=
来比较它们是否相等。如果不需要对象

VBScript有数据(子脚本)。除了字符串等简单(子)类型外:

>> x = "blank"
>> WScript.Echo VarType(x), TypeName(x)
>>
8 String
有以下对象:

>> Set y = New RegExp
>> WScript.Echo VarType(y), TypeName(y)
>>
9 IRegExp2
要将对象分配给变量,您需要,要比较对象,您需要。简单(非对象)值有自己的比较运算符

要将一个字符串与另一个字符串进行比较,请执行以下操作:

>> WScript.Echo CStr(x = "blank"), CStr(x = "object")
>>
True False
尝试使用简单值“就像它是对象一样”,会引发“需要对象”错误:

读取。

VBScript包含数据(子脚本)。除了字符串等简单(子)类型外:

>> x = "blank"
>> WScript.Echo VarType(x), TypeName(x)
>>
8 String
有以下对象:

>> Set y = New RegExp
>> WScript.Echo VarType(y), TypeName(y)
>>
9 IRegExp2
要将对象分配给变量,您需要,要比较对象,您需要。简单(非对象)值有自己的比较运算符

要将一个字符串与另一个字符串进行比较,请执行以下操作:

>> WScript.Echo CStr(x = "blank"), CStr(x = "object")
>>
True False
尝试使用简单值“就像它是对象一样”,会引发“需要对象”错误:


阅读。

你是在问为什么必须声明一个变量?我是在问为什么BlankStr不能在这个实例中与空进行比较。你是在问为什么必须声明一个变量?我是在问为什么BlankStr不能在这个实例中与空进行比较。如果BlankStr是原语,那么,当我比较
时,为什么它也会出错呢?如果BlankStr是“blank”,那么
。If语句需要对象吗?如果BlankStr是一个原语,那么当我比较
时,为什么它也会出错?如果BlankStr是“blank”,那么
。If语句需要对象吗?明白了,所以
=
is
是不同的运算符。明白了,所以
=
is
是不同的运算符。