Abaixo, algumas importantes funções do VBScript que não se encaixaram no restante dos tópicos.
LBound - Rnd/Randomize - Sgn - UBound - VarType
LBound - Retorna o menor índice de uma determinada dimensão num array.
sintaxe: resultado = LBound(array,dimensão) 'a dimensão é opcional.
<%
dim aspbrasil(8)
aspbrasil(2)="Tigre"
aspbrasil(4)="Onça"
response.write LBound(aspbrasil) 'deve retornar 2
%>
Rnd - Retorna um número randômico entre 0 e 1.
sintaxe:
Randomize
Rnd (numero)
<%
Randomize
aspbrasil = Rnd
response.write aspbrasil
%>
Sgn - Retorna a natureza de um determinado número (maior, menor ou igual a zero), como visto abaixo:
maior que zero (numero>0) 'retorna 1
igual a zero (numero=0) 'retorna 0
menor que zero (numero<0) 'retorna -1
sintaxe: resultado = Sgn(numero)
<%
aspbrasil = Sgn(-67)
response.write aspbrasil
%>
UBound - Retorna o maior índice de uma determinada dimensão num array.
sintaxe: resultado = UBound(array,dimensão) 'a dimensão é opcional.
<%
aspbrasil(2)="Tigre"
aspbrasil(4)="Onça"
response.write UBound(aspbrasil) 'deve retornar 4
%>
Vartype - Retorna um valor, de acordo com a tabela abaixo, indicando o subtipo da variável.
sintaxe: resultado = VarType(variável)
| 0 | vazia (não inicializada) | | 1 | null (nula) | | 2 | inteiro (int) | | 3 | inteiro longo (lng) | | 4 | ponto flutuante de precisão simples (Sng) | | 5 | ponto flutuante de dupla precisão (Dbl) | | 6 | moeda (currency) | | 7 | data (date) | | 8 | String | | 9 | objeto OLE | |
<%
aspbrasil="aspbrasil"
aspbrasil2 = 34
response.write vartype(aspbrasil) 'deve retornar 8
response.write vartype(aspbrasil2) 'deve retornar 3
%>