This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Hiển thị các bài đăng có nhãn JAVASCRIPT. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn JAVASCRIPT. Hiển thị tất cả bài đăng

Thứ Sáu, 20 tháng 5, 2011

Phát biểu lệnh của JavaScript


Một số phất biểu của JavaScript hay được dùng đến nhất:
break
Comment
continue
do...while
for
for...in
function
if...else
return
switch
this
var
while

-----------------------------------------------------------------
break
    Ngưng vòng lặp switch,while, for, for...in, hoặc do...while.
Ví dụ:
function BreakTest(breakpoint)
{
   var i = 0;
   while (i < 100)
   {
   if (i == breakpoint)
     break;
     i++;
   }
   return(i);
}
---------------------------------------------------------------------
Comment 

Làm cho các ghi chú sẽ được bỏ qua trong quá trình biên dịch và chạy.
Cú pháp 1:

Chú thích 1 dòng:
// chú thích
Cú pháp 2

Chú thích nhiều dòng:
/*
chú thích
*/
Ví dụ:

function myfunction(arg1, arg2)
{
  /* This is a multiline comment that
     can span as many lines as necessary. */
  var r;
  // This is a single line comment.
  r = arg1 + arg2; // Sum the two arguments.
  return(r);
}
----------------------------------------------------------------
continue

Dừng lặp hiện tại và bắt đầu lặp mới. Dùng continue trong while,do...while, for, hoặc for...in
Ví dụ:

function skip5()
{
  var s = "", i=0;
  while (i < 10)
  {
    i++;
    // Skip 5
    if (i==5)
    {
      continue;
    }
   s += i;
  }
  return(s);
}
------------------------------------------------------------
do...while

Thực hiện 1 nhóm lệnh lặp đi lặp lại cho đến trong khi điều kiện true.
Cú pháp

do
   statement
while (expression) ;

Phần

Diễn giải

statement

Nhóm lệnh được chạy khi điều kiện expressionlà đúng (true).

expression

Là biểu thức Boolean true hoặc false. Nếuexpression=  true, thì lặp lại lần nữa. Nếuexpression = false, thì vòng lặp dừng.
Ví dụ:
function GetDriveList()
{
  var fso, s, n, e, x;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  e = new Enumerator(fso.Drives);
  s = "";
  do
  {
    x = e.item();
    s = s + x.DriveLetter;
    s += " - ";
    if (x.DriveType == 3)
      n = x.ShareName;
    else if (x.IsReady)
      n = x.VolumeName;
    else
      n = "[Drive not ready]";
    s +=  n + "
";
    e.moveNext();
  }
  while (!e.atEnd());
  return(s);
}
--------------------------------------
for

Thực hiện 1 khối lệnh trong khi điều kiện kiểm tra còn đúng(=true).
Cú pháp

for (initialization; test; increment)
    statement

Phần

Diễn giải

initialization

Là 1 biểu thức. Biểu thức này chỉ chạy 1 lần trước khi vòng lặp được thực hiện.

test

Là biểu thức Boolean. Nếu test= true,statement được thực hiện. Nếu test= false, vòng lặp sẽ dừng.

increment

Là biểu thức. Biểu thức increment được thực hiện ở cuối mỗi vòng lặp.

statement

Ðoạn lệnhđược thực hiện khi test = true.
Ví dụ:
/* i is set to 0 at start, and is incremented by 1 at the end
of each iteration. Loop terminates when i is not less
than 10 before a loop iteration. */
var myarray = new Array();
for (i = 0; i < 10; i++)
{                       
  myarray[i] = i;               
}
----------------------------------------
for..in

Thực hiện 1 hoặc nhiều câu lệnh cho với từng thuộc tính của 1 object, hoặc từng thành phần của 1 mảng.
Cú pháp

for (variable in [object | array])
    statement

Phần

Diễn giải

variable

Là 1 biến có thể là thuộc tính của object hoặc thành phần của mảng.

object, array

Một object hoặc array qua mỗi lần lặp.

statement

Nhóm lệnh sẽ được thực hiện với từng thành phần của đối tượng hoặc mảng.
Ví dụ:
function ForInDemo()
{
  // Create some variables.
  var a, key, s = "";
  // Initialize object.
  a = {"a" : "Athens" , "b" : "Belgrade", "c" : "Cairo"}
  // Iterate the properties.
  for (key in a)
  {
     s += a[key] + "
";
  }
  return(s);
}
------------------------------------
function

Khai báo 1 function mới.
Cú pháp

function functionname([argument1 [, argument2 [, ...argumentn]]])
{
   statements
}

Phần

Diễn giải

functionname

Tên function

argument1...argumentn

Danh sách đối số của hàm

statements

1 hoặc nhiều lệnh JScript.
Ví dụ:

function myfunction(arg1, arg2)
{
  var r;
  r = arg1 * arg2;
  return(r);
}
------------------------------------
if...else

Thực hiện 1 nhóm lệnh có điều kiện, phục thuộc vào giá trị của 1 biểu thức.
Cú pháp

if (condition)
     statement1
[else
     statement2]

Phần

Diễn giải

condition

Là biểu thức boolean. Nếu condition  là null hoặc undefined , condition được gán là false.

statement1

Nhóm lệnh được thực hiện nếu condition =true. 

statement2

Nhóm lệnh được thực hiện nếu condition =false.
Ví dụ:

if (x == 5)
  if (y == 6)
     z = 17;
else
  z = 20;
Ví dụ:

if (x == 5)
  {
  if (y == 6)
     z = 17;
  }
else
  z = 20;
Ví dụ:

if (x == 5)
  z = 7;
  q = 42;
else
  z = 19;
--------------------------------------------------------------
return

Thoát khỏi function hiện tại và trả về 1 giá trị từ  function đó.
Cú pháp

return [expression];
Ðối số expression  là 1 giá trị trả về từ function. Nếu bỏ qua thì hàm không trả về giá trị.
Ví dụ:

function myfunction(arg1, arg2)
{
  var r;
  r = arg1 * arg2;
  return(r);
}
------------------------------------------------------------
switch

Thực hiện 1 hoặc nhiều lệnh khi giá trị biểu thức chỉ định trùng với 1 nhãn.
Cú pháp

switch (expression) {
   case label :
      statementlist
   case label :
      statementlist
   ...
   default :
      statementlist
}

Phần

Diễn giải

expression

Biểu thức được tính toán so sánh với các nhãn.

label

Là định danh trùng với expression. Nếu label=== expression, thì thực hiện statementlist  sau dấu : , và tiếp tục đến khi gặp lệnhbreak( lệnh break có hay không là tùy ý) hoặc cuối lệnh switch.

statementlist

1 hoặc nhiều lệnh.

Dùng default để chỉ ra rằng nếu expression không trùng với bất kỳ label nào đã chỉ định thì chạy đoạn lệnh statementlist trong default.
Ví dụ:

function MyObject() {
...}
switch (object.constructor){
case Date:
...
case Number:
...
case String:
...
case MyObject:
...
default: 
...
}
--------------------------------------------------------------
this

Tham khảo đến object hiện tại.
Cú pháp

this.property
Ví dụ:

function Car(color, make, model)
{
  this.color = color;
  this.make = make;
  this.model = model;
}
--------------------------------------
var

Khai báo biến.
Cú pháp

var variable [ = value ] [, variable2 [ = value2], ...]

Phần

Diễn giải

variable, variable2

Tên các biến được khai báo.

value, value2

Các giá trị gán cho biến.
Ví dụ:

var index;
var name = "Thomas Jefferson";
var answer = 42, counter, numpages = 10
-----------------------------
while

Thực hiện đoạn lệnh lặp lại cho đến trong khi điều kiện chỉ định = false.
Cú pháp

while (expression)
   statement

Phần

Diễn giải

expression

Biểu thức Boolean kiểm tra trước mỗi khi thực hiện đoạn lệnh. Nếu expression = true, vòng lặp được thực hiện. Nếu expression = false, vòng lặp dừng.
 

statement

Nhó m lệnh được thực hiện nếu expression =true.
Ví dụ:

function BreakTest(breakpoint)
{
   var i = 0;
   while (i < 100)
   {
   if (i == breakpoint)
     break;
     i++;
   }
   return(i);
}

Các phương thức JavaScript(Methods)


Tổng hợp các phương thức sử dụng trong JavaScript:
abs
bảng toán tử 
charAt
dimensions
eval
getDate
getDay
getItem
getTime
item
join 
lbound
match 
max
min
moveFirst
moveNext
isNaN
replace
reverse
sort
split
substr
substring
test
toArray
toLowerCase
toUpperCase
ubound
------------------------------------------------------------------
Bảng toán tử:

Toán tử

Ký hiệu

Cộng

 +

Gán giá trị

 =

AND

&

NOT

~

OR

 |

XOR

^

Chia

 /

So sánh bằng

 ==

S/s lớn hơn

 >

S/s lớn hơn hoặc bằng

>=

Giảm 1 đơn vị

 --

Tăng 1 đơn vị

 ++

So sánh không bằng

!=

S/s nhỏ hơn

<

S/s nhỏ hơn hoặc bằng

<=

AND

&&

NOT

!

OR

 ||

Chia lấy phần dư

%

Nhân

*

Tạo object mới

new

Trừ

-
Lưu ý: Giá trị logic trả về:

Ðúng

true

Sai

false
---------------------------------------------------------------
substr
stringvar.substr(start [, length ]): trả về 1 chuỗi con từ chuỗi stringvar gồm length ký tự bắt đầu từ vị trí start
Ví dụ
function SubstrDemo()
{
  var s, ss;
  var s = "The quick brown fox jumped over the lazy yellow dog.";
  ss = s.substr(16, 3);
  // Trả về "fox".
  return(ss);
}
-----------------------------------------------------------
abs
Math.abs(number): trả về trị tuyệt đối của number
Ví dụ:
function ComparePosNegVal(n)
{
  var s;
  var v1 = Math.abs(n); 
  var v2 = Math.abs(-n);
  if (v1 = v2)
    s = "The absolute values of " + n + " and "
    s += -n + " are identical.";
  return(s);
}
--------------------------------------------
atEnd
myEnum.atEnd( ): trả về giá trị true nếu thành phần của tập hợp myEnum là cuối cùng hoặc rỗng, ngược lại cho giá trị false
Ví dụ:

function ShowDriveList()
{
  var fso, s, n, e, x;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  e = new Enumerator(fso.Drives);
  s = "";
  for (; !e.atEnd(); e.moveNext())
  {
    x = e.item();
    s = s + x.DriveLetter;
    s += " - ";
    if (x.DriveType == 3)
      n = x.ShareName;
    else if (x.IsReady)
      n = x.VolumeName;
    else
      n = "[Drive not ready]";
    s +=  n + "<br>";
  }
  return(s);
}
---------------------------------------
charAt
strVariable.charAt(index): trả về ký tự vị trí thứ index trong biến chuỗi strVariable. Ký tự đầu tiên của chuỗi có thứ tự là 0, ký tự thứ hai là 1...
Ví dụ:
function charAtTest(n)
{
  var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var s;
  s = str.charAt(n - 1);
  return(s);
}
------------------------------------
dimensions
array.dimensions(): trả về số chiều của mảng trong VBScript
Ví dụ:
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
  Dim i, j, k
  Dim a(2, 2)
  k = 1
  For i = 0 To 2
    For j = 0 To 2
      a(j, i) = k
      k = k + 1
    Next
  Next
  CreateVBArray = a
End Function
-->
</SCRIPT>
<SCRIPT LANGUAGE="JScript"> 
<!-- function VBArrayTest(vba) 
{ var i, s; 
var a = new VBArray(vba); 
for (i = 1; i <= a.dimensions(); i++) 
{ s = "The upper bound of dimension ";
 s += i + " is "; 
s += a.ubound(i)+ ".<BR>"; } return(s); 
} --> 
</SCRIPT> 
</HEAD>
<BODY> <SCRIPT language="jscript"> document.write(VBArrayTest(CreateVBArray())); </SCRIPT> </BODY>
------------------------------------
eval
eval(codestring): thực hiện lệnh codestring, codestring viết ở dạng chuỗi
Ví dụ:
eval("var mydate = new Date();");
//cho kết quả mydate là 1 ngày
--------------------------------------------------------------------getDate
objDate.getDate(): trả về ngày trong tháng. Ngày lấy từ ngày hiện tại củahệ thống.
Ví dụ:
function DateDemo()
{
  var d, s = "Today's date is: ";
  d = new Date();
  s += (d.getMonth() + 1) + "/";
  s += d.getDate() + "/";
  s += d.getYear();
  return(s);
}
--------------------------------------------------------------------getItem
safeArray.getItem(dimension1[, dimension2, ...], dimensionn): trả về giá trị trong mảng được chỉ định bởi thứ tự chiều của phần tử.
Ví dụ:
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
  Dim i, j, k
  Dim a(2, 2)
  k = 1
  For i = 0 To 2
    For j = 0 To 2
      a(i, j) = k
      document.writeln(k)
      k = k + 1
    Next
    document.writeln("<BR>")
  Next
  CreateVBArray = a
End Function
-->
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
<!--
function GetItemTest(vbarray)
{
  var i, j;
  var a = new VBArray(vbarray);
  for (i = 0; i <= 2; i++)
  {
    for (j =0; j <= 2; j++)
    {
      document.writeln(a.getItem(i, j));
    }
  }
}-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JScript">
<!--
  GetItemTest(CreateVBArray());
-->
</SCRIPT>
</BODY>
--------------------------------------------
getTime
objDate.getTime(): trả về giờ hệ thống.
Ví dụ:
function GetTimeTest()
{
  var d, s, t;
  var MinMilli = 1000 * 60;
  var HrMilli = MinMilli * 60;
  var DyMilli = HrMilli * 24;
  d = new Date();
  t = d.getTime();
  s = "It's been "
  s += Math.round(t / DyMilli) + " days since 1/1/70";
  return(s);
}
---------------------------------------------------
getDay
objDate.getDay(): Trả về thứ trong tuần với:

0 = Sunday
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
Ví dụ:
function DateDemo()
{
  var d, day, x, s = "Today is: ";
  var x = new Array("Sunday", "Monday", "Tuesday");
  var x = x.concat("Wednesday","Thursday", "Friday");
  var x = x.concat("Saturday");
  d = new Date();
  day = d.getDay();
  return(s += x[day]);
}
-----------------------------------------------------
join
arrayobj.join(separator): trả về 1 chuỗi gồm các giá trị trong mảng  arrayobj cách nhau bằng  separator.
Ví dụ:
function JoinDemo()
{
  var a, b;
  a = new Array(0,1,2,3,4);
  b = a.join("-");
  return(b);
}
----------------------------------------------------
lbound
safeArray.lbound(dimension): trả về giá trị thứ tự nhỏ nhất của mảng safeArray với chiều dimension chỉ định.
Ví dụ:
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
  Dim i, j, k
  Dim a(2, 2)
  k = 1
  For i = 0 To 2
    For j = 0 To 2
      a(j, i) = k
      k = k + 1
    Next
  Next
  CreateVBArray = a
End Function
-->
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vba)
{
  var i, s;
  var a = new VBArray(vba);
  for (i = 1; i <= a.dimensions(); i++)
  {
    s = "The lower bound of dimension ";
    s += i + " is ";
    s += a.lbound(i)+ ".<BR>";
    return(s);
  }
}
-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="jscript">
  document.write(VBArrayTest(CreateVBArray()));
</SCRIPT>
</BODY>
---------------------------------------------------------------------match
stringObj.match(rgExp): trả về 1 mảng kết quả tìm kiếm rgExp trong stringObj.
Ví dụ:
function MatchDemo()
{
  var r, re;
  var s = "The quick brown fox jumped over the lazy yellow dog.";
  re = /fox/i;
  r = s.match(re);
  return(r);
}
-----------------------------------------------------------
max
retVal = Math.max(number1, number2): trả về số lớn nhất trong 2 số number1 vànumber2
Ví dụ:
function MaxNum(n1,n2)
{
  var nmax = Math.max(n1,n2)
  return(nmax);
}
-------------------------------------------------------------------min
retVal = Math.min(number1, number2): trả về số bé nhất trong 2 số number1 vànumber2
Ví dụ:
function MinNum(n1,n2)
{
  var nmin = Math.min(n1,n2)
  return(nmin);
}
--------------------------------------------------------------------moveFirst
myEnum.moveFirst( ): Thiết lập thành phần hiện tại trong tập hợp là phần tử đầu tiên.
Ví dụ:
function ShowFirstAvailableDrive()
{
  var fso, s, e, x;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  e = new Enumerator(fso.Drives);
  e.moveFirst();
  s = "";
  do
  {
     x = e.item();
     if (x.IsReady)
     {
       s = x.DriveLetter + ":";
       break;
     }
     else
       if (e.atEnd())
       {
         s = "No drives are available";
         break;
       }
     e.moveNext();
  }
  while (!e.atEnd());
  return(s);
}
--------------------------------------------------------------------moveNext
myEnum.moveNext( ): Dời thành phần hiện tại trong tập hợp sang phần tử kế tiếp.
Ví dụ:
function ShowDriveList()
{
  var fso, s, n, e, x;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  e = new Enumerator(fso.Drives);
  s = "";
  for (; !e.atEnd(); e.moveNext())
  {
    x = e.item();
    s = s + x.DriveLetter;
    s += " - ";
    if (x.DriveType == 3)
      n = x.ShareName;
    else if (x.IsReady)
      n = x.VolumeName;
    else
      n = "[Drive not ready]";
    s +=  n + "<br>";
  }
  return(s);
}
---------------------------------------------------------------
replace
stringObj.replace(rgExp, replaceText): Trả về 1 chuỗi từ chuỗi stringObj sau khi thay thế chuỗi replaceText vào vị trí xuất hiện chuỗi rgExp.
Ví dụ:
function ReplaceDemo()
{
  var r, re;
  var s = "The quick brown fox jumped over the lazy yellow dog.";
  re = /fox/i;
  r = s.replace(re, "pig");
  return(r);
}
---------------------------------------------------------------
reverse
arrayobj.reverse( ): trả về mảng đảo ngược thứ tự của mảng arrayobj
Ví dụ:
function ReverseDemo()
{
  var a, l;
  a = new Array(0,1,2,3,4);
  l = a.reverse();
  return(l);
}
-------------------------------------------------------------------sort
arrayobj.sort(sortfunction): trả về 1 mảng từ mảng arrayobj sau khi đã sắp xếp giá trị theo hàm sortfunction chỉ định. Nếu không chỉ định hàm thì sắp theo thứ tự tăng dần.
Ví dụ:
function SortDemo()
{
  var a, l;
  a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
  l = a.sort();
  return(l);
}
-------------------------------------------------------------
split
stringObj.split(str): Trả về 1 mảng chứa các đoạn ký tự trong chuỗi stringObj  phân cách bởi chuỗi phân cáchstr chỉ định.
Ví dụ:
function SplitDemo()
{
  var s, ss;
  var s = "The quick brown fox jumped over the lazy yellow dog.";
  // Split at each space character.
  ss = s.split(" ");
  return(ss);
}
-------------------------------------------------------------------
substring
strVariable.substring(start, end): trả về 1 chuỗi con cắt ra từ chuỗi mẹ strVariablebắt đầu từ ký tự có vị trí start và kết thúc ở ký tự có vị trí là end.
Ví dụ:
function SubstringDemo()
{
  var s, ss;
  var s = "The quick brown fox jumped over the lazy yellow dog.";
  ss = s.substring(16, 19);
  return(ss);
}
------------------------------------------------------------------
test
rgexp.test(str): trả về giá trị true nếu str chứa trong rgexp và flase nếu không có.
Ví dụ:
function TestDemo(re, s)
{
  var s1;
  // Test string for existence of regular expression.
  if (re.test(s))
    s1 = " contains ";
  else
    s1 = " does not contain ";
  // Get text of the regular expression itself.
  return(s + s1 + re.source);
}
------------------------------------------------------------
toArray
safeArray.toArray( ): Trả về mảng 1 chiều JavaScript  từ mảng safeArray của VBScript.
Ví dụ:
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
  Dim i, j, k
  Dim a(2, 2)
  k = 1
  For i = 0 To 2
    For j = 0 To 2
      a(j, i) = k
      document.writeln(k)
      k = k + 1
    Next
    document.writeln("<BR>")
  Next
  CreateVBArray = a
End Function
-->
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vbarray)
{
  var a = new VBArray(vbarray);
  var b = a.toArray();
  var i;
  for (i = 0; i < 9; i++)
  {
    document.writeln(b[i]);
  }
}
-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JScript">
<!--
  VBArrayTest(CreateVBArray());
-->
</SCRIPT>
</BODY>
--------------------------------------------------
toLowerCase 
strVariable.toLowerCase( ): Trả về chuỗi thường từ chuỗi strVariable.
Ví dụ:
var strVariable = "This is a STRING object";
strVariable = strVariable.toLowerCase( );
--------------------------------------------------
toUpperCase 
strVariable.toUpperCase( ): Trả về chuỗi thường từ chuỗi strVariable.
Ví dụ:
var strVariable = "This is a STRING object";
strVariable = strVariable.toUpperCase( );
-------------------------------------------------
ubound
safeArray.ubound(dimension): trả về giá trị thứ tự lớn nhất của mảng safeArray với chiều dimension chỉ định.
Ví dụ:
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
  Dim i, j, k
  Dim a(2, 2)
  k = 1
  For i = 0 To 2
    For j = 0 To 2
      a(j, i) = k
      k = k + 1
    Next
  Next
  CreateVBArray = a
End Function
-->
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vba)
{
  var i, s;
  var a = new VBArray(vba);
  for (i = 1; i <= a.dimensions(); i++)
  {
    s = "The upper bound of dimension ";
    s += i + " is ";
    s += a.ubound(i)+ ".<BR>";
    return(s);
  }
}
-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="jscript">
  document.write(VBArrayTest(CreateVBArray()));
</SCRIPT>
</BODY>
---------------------------------------------------------------
item
myEnum.item( ): Trả về giá trị thành phần hiện tại của tập hợp myEnum.
Ví dụ:
function ShowDriveList()
{
  var fso, s, n, e, x;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  e = new Enumerator(fso.Drives);
  s = "";
  for (; !e.atEnd(); e.moveNext())
  {
    x = e.item();
    s = s + x.DriveLetter;
    s += " - ";
    if (x.DriveType == 3)
      n = x.ShareName;
    else if (x.IsReady)
      n = x.VolumeName;
    else
      n = "[Drive not ready]";
    s +=  n + "<br>";
  }
  return(s);
}
--------------------------------------------------------------
isNaN

Trả về 1 trị Boolean xác định 1 giá trị có phải là số hay không.
Cú pháp

isNaN(numvalue)
Trong đó numvalue là giá trị cần kiểm tra. Hàm isNaN trả về giá trị truenếu numvalue không phải là số, và false nếu là số.
Ví dụ:
        function checkinput(value)
    {
        if (isNaN(value)==true)
        {
            alert("Làm ơn nhập vào kiểu số");
            document.forms[0].o_so.focus();
            return;
        }
            document.forms[0].submit();
      }

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More