不太合乎想像的>=和

undefined,null,''(空串),0

這幾個特殊值,在mx時代,互相比較的時候,結果比較混亂,該true,該false的地方老是和想像中不一樣...到了2004後,算比較接近想像了......不過偶每次,還是要先測試一下..=_=

但還是發現一個比較奇怪的現象

undefined > 任何值 // undefined
undefined < 任何值 // undefined
undefined >= 任何值 // true
undefined <= 任何值 // true

發現<,>的時候,結果是undefined還是比較符合想像的,但是>=,<=的時候,結果就一律爲true了....

原來flash裏面>=和<=是分兩步走的
a>=b 實際上是 !(a<b)
那a<b是undefined,!(undefined)就是true啦.
寒orz.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章