JS

楓資 廖姸惁

目錄

條件

  • 判斷事情是否成立
  • 根據結果做不同事 

條件

let score = 70;

if (score >= 60) {
  console.log("及格");
} 
else {
  console.log("不及格");
}
let score = 85;

if (score >= 90) {
  console.log("A");
} 
else if (score >= 80) {
  console.log("B");
} 
else {
  console.log("C");
}

條件

let iceCream = "chocolate";
if (iceCream === "chocolate") {
  alert("對啊我很喜歡巧克力");
} 
else {
  alert("沒有我不喜歡😭");
}

console.log跟alert的差別

功能console.log()alert()
顯示位置開發者工具畫面跳出視窗
使用者會看到嗎不會 會
用途檢查變數、測試會跳出視窗提醒使用者

函式

  • 一段「可以重複使用」的程式
  • 像工具一樣,用到再叫出來

函式

function 函式名稱(參數1, 參數2, ...) {
    //函式主體(要執行的程式碼)
    return 回傳值; //可以有也可以沒有
}

函式名稱(); // 呼叫函式

定義 ≠ 執行

要「呼叫」才會跑

函式

function greet(name) {
  console.log("你好 " + name);
}

greet("小明");

1.你好 小明

2.你好,小明

3.你好小明

4."你好"+"小明"

函式

function add(a, b) {
  return a + b;
}

let result = add(3, 5); //輸出8

條件+函式的應用

function checkScore(score) {
  if (score >= 60) {
    return "及格";
  } 
  else {
    return "不及格";
  }
}

console.log(checkScore(75));

此程式碼會輸出什麼?

事件

  • 使用者操作觸發程式
  • 點擊、鍵盤、滑鼠

事件

<button onclick="sayHi()">點我</button>
function sayHi() {
  alert("你好!");
}

html

js

事件

let btn = document.getElementById("btn");

btn.addEventListener("click", function() {
  alert("被點擊了!");
});

事件

<input id="score" placeholder="輸入分數">
<button id="btn">送出</button>

html

js

function checkScore(score) {
  if (score >= 60) {
    return "及格";
  } else {
    return "不及格";
  }
}

let btn = document.getElementById("btn");

btn.addEventListener("click", function() {
  let score = document.getElementById("score").value;
  alert(checkScore(score));
});

事件

<button id="btn">點我</button>
let btn = document.getElementById("btn");

btn.addEventListener("click", function() {
  document.body.style.backgroundColor = "lightblue";
});

Kahoot!

Made with Slides.com