JS Output

1. Intro

  • JavaScript does NOT have any built-in print or display functions. -> ??
  • JavaScript can "display" data in different ways:
Way Description Remark
window.alert() Writing into an alert box alert() 和 window.alert() 似乎沒差
document.write() Writing into the HTML output should only be used for testing
innerHTML Writing into an HTML element ---
console.log() Writing into the browser console ---

1.1. alert() / window.alert()

<script>
window.alert(5 + 6);
alert("hi");
</script>

1.2. document.write()

  • The document.write() method should only be used for testing.
  • Using document.write() after an HTML document is fully loaded, will delete all existing HTML:
  • EX: 按了button之後,畫面原本的內容都會被取代,"My First Web...."文字都會不見 (PS: 但因為是動態改變,檢視原始碼的內容仍不變)
<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p>My first paragraph.</p>

<button onclick="document.write(5 + 6)">Try it</button>

</body>
</html>

1.3. innerHTML

  • The id attribute defines the HTML element.
  • The innerHTML property defines the HTML content:
  • EX:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 5 + 6;
</script>

1.4. console.log()

  • Activate the browser console with F12, and select "Console" in the menu.
  • EX:
<script>
console.log(5 + 6);
</script>

results matching ""

    No results matching ""