JavaScript 中的布林(Boolean)資料型態的值只有兩種:true 和 false,而相關的布林變數多半是由比較運算子所產生,這些比較運算子包含「>」(大於)、 「<」(小於)、「==」(等於)、「!=」(不等於),例如: Example(boolean01.htm): 上述範例的原始檔如下: 原始檔(boolean01.htm):(灰色區域按兩下即可拷貝)<html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5"> </head> <body> <h2 align=center>有關 Boolean 資料型態的測試</h2> <hr> <script> x = 5; y = 5; z = 10; document.write(" x = " + x + "<br>"); document.write(" y = " + y + "<br>"); document.write(" z = " + z + "<br>"); document.write("x==y ==> " + (x==y) + "<br>"); // 印出 true document.write("y==z ==> " + (y==z) + "<br>"); // 印出 false document.write("x=z ==> " + (x=z) + "<br>"); // 印出 10 </script> <hr> </body> </html> 在上述範例中,(x==y) 和 (y==z) 都會測試兩個數目是否相等,因此會回傳布林常數 true 和 false,但是 (x=z) 是一個指派敘述,因此回傳的值就是被指派的值。 JavaScript 程式設計與應用:用於網頁用戶端
上述範例的原始檔如下:
<html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5"> </head> <body> <h2 align=center>有關 Boolean 資料型態的測試</h2> <hr> <script> x = 5; y = 5; z = 10; document.write(" x = " + x + "<br>"); document.write(" y = " + y + "<br>"); document.write(" z = " + z + "<br>"); document.write("x==y ==> " + (x==y) + "<br>"); // 印出 true document.write("y==z ==> " + (y==z) + "<br>"); // 印出 false document.write("x=z ==> " + (x=z) + "<br>"); // 印出 10 </script> <hr> </body> </html>
在上述範例中,(x==y) 和 (y==z) 都會測試兩個數目是否相等,因此會回傳布林常數 true 和 false,但是 (x=z) 是一個指派敘述,因此回傳的值就是被指派的值。