Javascript中的布爾討論

Javascrip中的布爾類型是很有趣的,最起碼從C#這種強類型語言的角度來說;

首先,用來判斷是true還是false,不僅是要用true或false,好像任何對象都可以用來做爲布爾判斷,是不是有種“天地萬物都爲我所用”的成就感,上網查查了,從別處抄來總結如下:

1、所有對象都被認爲是 true。

2、字符串當且僅當爲空(""或'')時才被認爲是 false。

3、null 和未定義的均被認爲是 false。

4、數字當且僅當爲 0 時才是 false 。

所以用起來很是方便應手了,想判斷頁面中是否有某個對象,真接就來句:

if(button)

{

alert("存在");

}

else

{

alert("SORRY,不存在");

}

J2EE學習筆記(2) Javascript 討論
其實Javascript不屬于嚴格的J2EE範疇,但由于它的輕量級和快速強大的客戶端功能,使得我們不得不對Javascript禮讓三分. 下面是我很有限的一些javascript經驗 1) javascript主要用來捕捉客戶端事件,數據表格的校驗,控...查看完整版>>J2EE學習筆記(2) Javascript 討論
 
注意細節:SQL語句中的布爾表達式
  我們寫SQL語句有時希望SQL表達式能夠返回TRUE或者FALSE,卻常常忽略了第三個值UNKNOWN。由于不注意判斷返回的值有時會導致錯誤的結果, UNKNOWN與TRUE和FALSE做AND、OR運算返回的結果有一些差異,來看一個小小的...查看完整版>>注意細節:SQL語句中的布爾表達式
 
Delphi中的布爾類型
Delphi中定義了四種布爾類型:Boolean,ByteBool,WordBool和LongBool。後面三種布爾類型是爲了與其他語言兼容而引入的,一般情況下建議使用Boolean類型。這四種類型的布爾值占用內存的數量如下:Boolean 1 ByteB...查看完整版>>Delphi中的布爾類型
 
javascript中的關鍵字和保留字
今天在給一個對象添加名爲enum的方法時,在IE下發生了錯誤,當時有點奇怪,然後想了下估計是javascript中關鍵字的問題,將名稱替換了下,確實就沒有問題了。現在將它的關鍵字和保留字貼出來,便于日後查看和避免在次...查看完整版>>javascript中的關鍵字和保留字
 
Javascript中的類實現
Javascript本身並不支持面向對象,它沒有訪問控制符,它沒有定義類的關鍵字class,它沒有支持繼承的extend或冒號,它也沒有用來支持虛函數的virtual,不過,Javascript是一門靈活的語言,下面我們就看看沒有關鍵字cl...查看完整版>>Javascript中的類實現
 
Javascript中的||運算符
今天看一個JS的腳本,發現裏面有一句話是這樣子寫的var obj = document.getElementById("btn1") || document.getElementById("btn2");我覺得這個很奇怪,去查了一下||符號的意思,官方的說法是,邏輯或運算,我理解的...查看完整版>>Javascript中的||運算符
 
領悟JavaScript中的面向對象
JavaScript 是面向對象的。但是不少人對這一點理解得並不全面。在 JavaScript 中,對象分爲兩種。一種可以稱爲“普通對象”,就是我們所普遍理解的那些:數字、日期、用戶自定義的對象(如:{})等等。還有一種,稱爲...查看完整版>>領悟JavaScript中的面向對象
 
AJAX入門之深入理解JavaScript中的函數
函數是進行模塊化程序設計的基礎,編寫複雜的Ajax應用程序,必須對函數有更深入的了解。JavaScript中的函數不同于其他的語言,每個函數都是作爲一個對象被維護和運行的。通過函數對象的性質,可以很方便的將一個函數...查看完整版>>AJAX入門之深入理解JavaScript中的函數
 
JavaScript中的字符串操作
一、概述 字符串在JavaScript中幾乎無處不在,在你處理用戶的輸入數據的時候,在讀取或設置DOM對象的屬性時,在操作cookie時,當然還有更多...。JavaScript的核心部分提供了一組屬性和方法用于通用的字符串操作,...查看完整版>>JavaScript中的字符串操作
 
 
回到王朝網路移動版首頁