Re: [請益] javascript語法問題
※ 引述《ckw19 (keep going)》之銘言:
: : </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
lang_pass在此會得到false,因為true && false 會得到 false
&&←這個叫 AND 邏輯,中文解釋為「及、和」,所有條件成立才成立
: /* requirement to sit in alevel:
: pass in langauge subject OR over 21 years old
: */
這一段是說 可以進入A等級的條件是
語文能力要通過或者超過21歲都可以進入A等級(也是註解下面的事)
: var alevel = lang_pass || over21
以目前的值來看 alevel會得到true
因為 lang_pass在上面得到false over21預設是true
||←這個叫 OR 邏輯,中文解釋為「或者」,任一條件成立即成立
: 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吧 (應該是這樣吧 @@?)
我在上面解釋了...
: 再麻煩各位先進指教!!~
其實 我看不懂這個JS的意義在哪@@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.76.190.21
推
10/20 14:44, , 1F
10/20 14:44, 1F
推
10/22 01:00, , 2F
10/22 01:00, 2F
推
10/22 15:48, , 3F
10/22 15:48, 3F
→
10/22 17:37, , 4F
10/22 17:37, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):