VBScript hanya mengenal tipe data yaitu variant. Variant adalah jenis tipe data yang sangat special dikarenakan memiliki berbagai macam informasi dan tergantung bagaimana menggunakannya.
Secara sederhana variant dapat mengandung jenis informasi berupa angka ataupun string. Berikut ini adalah tabel dari subtype data yang ada pada tipe data variant yang ada di VBScript.
Subtype
|
Description
|
Empty
|
Variant is uninitialized. Value is 0 for numeric variabels or a
zero-lenght string (“ “) for string variabels.
|
Null
|
Variant intentionally contains no valid data.
|
Boolean
|
Contains either True or False.
|
Byte
|
Contains integer in the range 0 to 255.
|
Integer
|
Contains integer in the range -32,768 to 32,767.
|
Currency
|
-922,337,203,685,477.5808 to 922,337,203,685,477.5807
|
Long
|
Contains integer in the range -2,147,483,648 to 2,147,483,647
|
Singel
|
Contains a singel-precision, floating-point number in the range
-3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38
for positive values.
|
Double
|
Contains a double-precision, floating-point number in the range -1.79769313486232E308
to -4.94065645841247E-324 for negative values; 494065645841247E-324 to 1.79769313486232E-308
for positive values.
|
Date (Time)
|
Contains a number that represent a date between January 1, 100 to
December 31, 9999.
|
String
|
Contains a variable-length string that can be up to approximately 2
billion characters in length.
|
Object
|
Contains an object.
|
Error
|
Contains an error number.
|
Operator
VBScript hanya dapat mengenal satu tipe data yaitu variant. Variant sendiri adalah jenis tipe daya yang sangat special dikarenakan memiliki berbagai macam informasi dan tergantung bagaimana.
Didalam VBScript mendukung berbagai macam operator :
- Operator aritmatika.
- Operator logika.
- Operator concatenation.
- Operator perbandingan.
Beberapa operator tersebut dapat dilihat melalui tabel dibawah ini.
Aritmatika
|
Perbandingan
|
Logika
|
Unary Negation ( - )
|
Equality ( = )
|
Negasi ( Not )
|
Pangkat / Exponential ( ^ )
|
Inequality ( <> )
|
Konjungsi / dan ( And )
|
Perkalian ( * )
|
Less Than ( < )
|
Disjungsi / atau ( Or )
|
Pembagian ( / )
|
Greater than ( > )
|
Exclusion ( Xor )
|
Integer Division ( \ )
|
Less than or equal to ( <= )
|
Quivalen ( Eqv )
|
Modulo ( Mod )
|
Greater than or equal to ( >= )
|
Implokasi ( Imp )
|
Tambah ( + )
|
|
|
Kurang ( - )
|
|
|
String Concatenation ( & )
|
|
|
Dalam penggunaan operator memiliki urutan / tingkatan yang dikenal sebagai operator precedence. Setiap operator akan dikerjakan sesuai dengan urutan tingkatan pada operator precedence tersebut. Untuk mencegah hal tersebut, dapat menggunakan tanda kurung untuk membuat statement yang berada di dalam tanda kurung tersebut dikerjakan terlebih dahulu.
Tidak ada komentar:
Posting Komentar