主要是不想跟幾個學術長撞題啦
<script src="./你的js檔案名稱.js"></script>
// 宣告:let / var
let name = 'Jack'; //字串
let age = 10; //整數
let isMarried = true; //布林值
let information = [1,'Bob','Steve',10]; //陣列
//javascript的陣列可以儲存不同資料型態的元素哦
let isClicked = document.querySelector('button');//物件
//註解
/* 這也是註解 */
//特別的運算子
if(age === 10){
isMarried = false;
}
if(name !== 'Bob'){
information[1] = 'Jack'
}
//啊不小心順便講條件判斷了
let | var |
---|---|
作用於「區塊作用域 (Block Scope)」 |
使用於一些區塊語法時會感染 全域變數 |
禁止於同個區塊作用域重複宣告 | 可以重複宣告變數 |
for(var i=0;1<=3;i++){
console.log(i); // 0, 1, 2, 3
}
console.log(i); // 4
for(let i=0; 1<=3; i++){
console.log(i); //0,1,2,3
}
console.log(i); // i is not defined
var a = 1;
var a = 2;
console. log (a); // 2
let a = 1;
let a = 2;
console.log(a); //印出'a'has already been declared
button
id = "text"
假設我要改變大框框中的字
document.getElementById("text").innerHTML = "欸嘿字換了耶";
DOM Event(事件處理)定義很多種事件型態,可以用 JavaScript 來監聽 (listen) 和處理 (event handling) 這些事件。
blur | 物件失去焦點時 |
change | 物件內容改變時 |
click | 滑鼠點擊物件時 |
dblclick | 滑鼠連點二下物件時 |
error | 當圖片或文件下載產生錯誤時 |
focus | 當物件被點擊或取得焦點時 |
keydown | 按下鍵盤按鍵時 |
keypress | 按下並放開鍵盤按鍵後 |
keyup | 按下並放開鍵盤按鍵時 |
document.querySelector("button").onclick = function() {
alert("誰叫你按我的(#`Д´)ノ");
};
// alert為內建函式
按下按鈕 -> 跳出文字 -> 大框框中的文字改變
document.querySelector("button").onclick = function() {
alert("誰叫你按我的(#`Д´)ノ");
document.getElementById("text").innerHTML = "(誰說不能按的👀";
};