Tự học guitar, lập trình, khiêu vũ, tennis - Tu hoc guitar, lap trinh, khieu vu, tennis

Saturday
May 26th
Text size
  • Increase font size
  • Default font size
  • Decrease font size

Trang chủ arrow Lập trình arrow ASP arrow So sánh JavaScript và VBScript
So sánh JavaScript và VBScript

So sánh JavaScript và VBScript

JavaScript

VBScript

// Ghi chú.
/* Ghi chú
trên nhiều dòng. */

'Ghi chú.
Không có ghi chú nhiều dòng.
Variables, Constants, and Arrays
 
var x, y
var z = 10




Không có hằng số


var Vector = new Array(10)
var Names = new Array()

var Matrix = new Array(4)
Matrix[0] = new Array(5)

Vector[9] = 1.5
Matrix[1][4] = 2

 
Dim x, y
Dim z ' Không gán giá trị trên cùng dòng
z = 10



Const PI = 3.14


Dim Vector(9) ' 9 is last slot
'Không thể khai báo mảng kiểu này

Dim Matrix(3, 4)


Vector(9) = 1.5
Matrix(1, 4) = 2

Output
str = " vn4000!"
document.write("hello" + str)
document.writeln("good\nbye")

Response.Write(str) //Server-side
<%= str %> //Cách viết khác

alert("message") // Client-side
str = " vn4000!"
document.write "hello" & str
document.writeln "good" & vbCr & "bye"

Response.Write str 'Server-side
<%= str %> '
Cách viết khác
MsgBox "message" 'Client-side
Functions
 
function Add(a, b)
{
return a + b
}


Biến luôn là passed by value.
Chỉ có objects mới có thể by reference.





sum = Add(1, 2)


 Function Add(ByVal x, ByVal y) 
Add = x + y
End Function


Sub Add2(ByVal x, ByVal y, ByRef ans)
ans = x + y
End Sub






sum = Add(1, 2)
Add2 1, 2, sum 'No () for Sub params
Call Add2(1, 2, sum) 'Alternate call

Decisions
 
if (score == 100)
alert("Great!")


if (a == 1 || a == 5)
{
vector[a] = b
c = 1
}
else if (a == 2)
b--
else
b *= 2


switch(x)
{
case 1: str = str + "end"
break
case 2:
case 3: y = y * y * y
break
default: z = z / 2
}

If score = 100 Then _
MsgBox "Great!"


If a = 1 Or a = 5 Then
vector(a) = b
c = 1
ElseIf a = 2 Then
b = b - 1
Else
b = b * 2
End If



Select Case x
Case 1
str = str & "end"
Case 2, 3
y = y ^ 3
Case 4 To 10
'4 <= x <= 10
Case Is >= 25
'x >= 25
Case Else 'Default
z = z \ 2
End Select


Loops
 
for (i = 1; i <= 5; i++)
document.writeln(i)



for (c = 2; c <= 10; c += 2)
a += c



for (var index in myArray)
document.write(myArray[index])




while (a < 10)
a++



do
a++;
while (a < 10)
 For i = 1 To 5
document.writeln i
Next


For c = 2 To 10 Step 2
a = a + c
Next


Dim element
For Each element in myArray
document.write element
Next


Do While a < 10 Do Until a = 10
a = a + 1 a = a + 1
Loop Loop


Do Do
a = a + 1 a = a + 1
Loop While a < 10 Loop Until a = 10


Arithmetic Operators
 
+ - * /
% (mod)
 
+ - * /
\ (integer division)
Mod
^ (raising to a power)
Relational Operators
 
< <= > >= == !=
<  <=  >  >=  =  <>
Logic Operators
 
&& || !

And  Not  Or  Xor  
Eqv (Equivalent)
Imp
Bitwise Operators
 
& ~ | ^ << >>
 And  Not  Or  Xor    
Strings
 
var x
x = "vn4000"
x = x + " is great!"
 Dim x				
x = "vn4000"
x = x & " is great!"

 
< Trước