VarType: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
(Created page with "VARTYPE(''variable'') '''Description''' VARTYPE returns an integer that indicates the type of a variable. The required parameter, ''variable'', is any variable that doesn't ...")
 
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
VARTYPE(''variable'')
''This function is for BASIC compatibility. It is not available in pure JavaScript projects.''  


'''Description'''
VarType(''variable'')


VARTYPE returns an integer that indicates the type of a variable. The required parameter, ''variable'', is any variable that doesn't contain a user-defined type.
== Description ==
 
VarType returns an integer that indicates the type of a variable. The required parameter, ''variable'', is any variable that doesn't contain a user-defined type.


When ''variable'' is an array, the value returned is equal to the array constant plus the constant that specifies the element-type.
When ''variable'' is an array, the value returned is equal to the array constant plus the constant that specifies the element-type.


'''Table 25: VARTYPE return values'''
'''Table 25: VarType return values'''


{| class="wikitable"
{| class="wikitable"
|-
|-
! Constant !! Value !! Description
! Constant !! Value !! Description
|-
| vbEmpty || 0 || Empty
|-
| vbNull || 1 || Null
|-
|-
| vbInteger || 2 || Integer  
| vbInteger || 2 || Integer  
|-
| vbLong || 3 || Long
|-
| vbSingle || 4 || Single-precision floating-point
|-
|-
| vbDouble || 5 || Double-precision floating-point  
| vbDouble || 5 || Double-precision floating-point  
Line 24: Line 34:
|-
|-
| vbObject || 9 || Object
| vbObject || 9 || Object
|-
| vbError || 10 || Error
|-
|-
| vbBoolean || 11 || Boolean
| vbBoolean || 11 || Boolean
|-
| vbVariant || 12 || Variant
|-
| vbDataObject || 13 || Data-access Object
|-
| vbByte || 17 || Byte
|-
|-
| vbArray || 8192 || Array
| vbArray || 8192 || Array
|}
|}


'''Example'''
== Example (Basic) ==


<pre>
<pre>
REM VARTYPE Example
Rem VarType Example
'VARTYPE returns variable type as an integer
'VarType returns variable type as an integer
DIM nInteger, nSingle
Dim nInteger, nSingle
nInteger = CINT(44)
nInteger = CInt(44)
PRINT 44 & " is VARTYPE " & VARTYPE(nInteger)
Print 44 & " is VarType " & VarType(nInteger)
nSingle = CSNG(99.44)
nSingle = CSNG(99.44)
PRINT 99.44 & "isVARTYPE"&VARTYPE(nSingle)
Print 99.44 & "isVarType" & VarType(nSingle)
</pre>
</pre>


'''Output'''
== Output ==


<pre>
<pre>
44 is VARTYPE 2
44 is VarType 2
99.44 is VARTYPE 4
99.44 is VarType 4
</pre>
</pre>


'''Related Items'''
== Related Items ==
 
[[is (operator)|Is]], [[typename|TypeName]]
 
[[Category:Language Reference]]
 
[[Category:Variable Handling]]


[[isarray|ISARRAY]], [[isdate|ISDATE]], [[isempty|ISEMPTY]], [[isnull|ISNULL]], [[isnumeric|ISNUMERIC]], [[isobject|ISOBJECT]], [[typename|TYPENAME]]
[[Category:BASIC Functions]]

Latest revision as of 15:39, 25 March 2019

This function is for BASIC compatibility. It is not available in pure JavaScript projects.

VarType(variable)

Description

VarType returns an integer that indicates the type of a variable. The required parameter, variable, is any variable that doesn't contain a user-defined type.

When variable is an array, the value returned is equal to the array constant plus the constant that specifies the element-type.

Table 25: VarType return values

Constant Value Description
vbEmpty 0 Empty
vbNull 1 Null
vbInteger 2 Integer
vbLong 3 Long
vbSingle 4 Single-precision floating-point
vbDouble 5 Double-precision floating-point
vbCurrency 6 Currency
vbDate 7 Date
vbString 8 String
vbObject 9 Object
vbError 10 Error
vbBoolean 11 Boolean
vbVariant 12 Variant
vbDataObject 13 Data-access Object
vbByte 17 Byte
vbArray 8192 Array

Example (Basic)

Rem VarType Example
'VarType returns variable type as an integer
Dim nInteger, nSingle
nInteger = CInt(44)
Print 44 & " is VarType " & VarType(nInteger)
nSingle = CSNG(99.44)
Print 99.44 & "isVarType" & VarType(nSingle)

Output

44 is VarType 2
99.44 is VarType 4

Related Items

Is, TypeName