五、[前端] Javascript
Javascript 主要是講互動,先講基礎的。
關於 coding,其實每個語言講的東西類似,但寫法不同,就像中文和英文一樣
程式的基礎:expression 與 statements
Statements,聲明。由很多個 Expression 表達式組成
x = y * 2; // 聲明
// 2, 數字的表達
// x, y 變數的表達
// y*2 算術的表達式
// = 是 assign 的表達式
// call expression
alert(x);用開發者工具試玩 ( typora 竟然有 XD)
要測試的話,用
console.log()比較好,不會干擾使用者
x = 32;
y = x*2;
console.log(y);
alert('hello')input
好像只能在 chrome 開發者工具的側邊欄才能正常運作
開發者工具彈出視窗、Typera 的都不能用
operators 運算元
除了剛剛提到的 expression 表達式外,程式裡還有 operators 運算元,是用來操作資料的運算符號。
常用的 - 1
常用的 - 2
值與它的型態
values & types
math
number (1, 2, 3, 4)
context
string (hello world!)
decision
boolean (true / false)
範例
Comments 註解
variables 變數
JS 是弱型態,不用事先宣告變數類型
weak typing, dynamic typing, 弱型別
block, conditions, loops
程式可以用來判斷條件來執行、重複數次
block
conditionals 條件判斷
loops 迴圈、迭代
while 有可能變成無窮迴圈
functions 請電腦幫你做的待辦清單
function 就是一串要做的事情的集合。把要做的事情記下來,再去 call 它,之後全部的事情都會做出來
function
scope
作用域,上下文
不同的房間、空間會有不同的值
如果把 doSomeMath() 裡的 a 拿掉
再把外層的 a 拿掉
object 與 array
object
可以當作是大箱子,可以是任何型態
要用 屬性: 值 配對
property (index, key): value
array
不用設定索引
function as values
延伸,You Don't Know JS
有人翻譯成簡中版
Last updated
Was this helpful?