作者ckw19 (keep going)
站內Web_Design
標題Re: [請益] javascript語法問題
時間Wed Oct 20 14:03:44 2010
: </script>
: 不太懂的就是變數的地方了,
: 請各路高手幫我解開疑惑,感激不盡!!~ <(_ _)>
<script>
var chinese_pass = true;
var english_pass = false;
var over21 = true;
// pass in language subject(Chinese AND English)
var lang_pass = chinese_pass && english_pass
/* requirement to sit in alevel:
pass in langauge subject OR over 21 years old
*/
var alevel = lang_pass || over21
document.write("Allow to sit in alevel? " + alevel);
</script>
我在想這個js說的應該是
國文英文都通過者,或是年過21歲者
才能進入到A等級
但我不懂的是
為什麼chinese設true,而english設false??
那這樣的話 var lang_pass = chinese_pass && english_pass
到底是會出現true還是fales?? 主要是這一句不太懂......
而var alevel = lang_pass || over21這一句應該是說
只要lang_pass或over21其中一個為true,就回傳true吧 (應該是這樣吧 @@?)
再麻煩各位先進指教!!~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.88.104
推 LPH66:後面對了 前面只要把 && 想成 and(和) 就行了 10/20 14:39
推 cyr1216:true and false=false,只有 true and true=true 10/25 02:47