查看完整版本: 關於這段 程式碼的函數?參數問題
頁: [1]

asdfg0205 發表於 2015-11-23 05:12 PM

關於這段 程式碼的函數?參數問題

本帖最後由 snowflying 於 2015-11-23 05:58 PM 編輯

上網找了 函數 和參數  我找到了這段:


<html>
<head><title>function with argument</title>

<script language="JavaScript">
<!--
function student(name, age, is_graduated) {
  document.write("Student Name : " + name + " ; ");
  document.write("Age : " + age + " ; ");
  document.write("Is graduated? " + is_graduated + "<br>");
}
//-->
</script>

</head>
<body>
<p>Student Data:</p>

<script>
<!--
student("Tom", 18, true);
student("John", 16, false);
//-->
</script>

<p>End of student data.</p>
</body>
</html>


它的結果是這樣的:
Student Data:Student Name : Tom ; Age : 18 ; Is graduated? true
Student Name : John ; Age : 16 ; Is graduated? false
End of student data.
那請問 她結果裡的Is graduated? 這句話是從哪裡來的還有 他裡的的document.write("Is graduated? " + is_graduated + "<br>");
Is graduated?  因該就是 結果顯示出來的那段文字對吧? 那 這又是啥+ is_graduated


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

bpflsll234 發表於 2015-11-24 11:33 AM

is_graduated 是第3個參數

第3個參數是boolean,所以顯示true不然就是false

theloserbm 發表於 2015-11-25 12:29 PM

document.write("Is graduated? " + is_graduated + "<br>");

你是把variable和string搞混了吧.
紅色的部分是string, string在輸出的時候是直接照版輸出, 注意它是被引號包圍著的.
綠色的部分是變數variable. 變數是讓你儲存東西用的, 在javascript可以是任何東西, 包括string, boolean, int, object甚至是function. 在這個例子is_gratuated可能是存boolean或是"true"/"false"的string.
頁: [1]