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中的字符串操作