---
# System prepended metadata

title: JS Class 1 0820
tags: [JavaScript]

---

###### tags: `JavaScript`
# JS Class 1 0820

:rocket: :rocket: :rocket: 


## :memo: 模組1. JavaScript簡介

### 1-1: 前端架構簡介




### 1-2: JavaScript起源與特性




### 1-3: JavaScript的主要功能
前端可被修改因此前後端都要做驗證.




---

## :memo: 模組2. 測試及開發工具
### 2-1. Sublime Text安裝
### 2-2. 相關插件安裝




---



## :memo: 模組3. Hello JavaScript!
### 3-1. 使用 script 標籤
要注意語法是否比執行的元素要早


### 3-2. 存成外部檔案.js
### 3-3. 使用Chrome開發者工具的Console面板



---

## :memo: 模組4. 基本資料型別
### 4-1. 變數宣告 var
因java為弱型別，除錯時較難偵錯
為隱含推導
set為被雜湊過的陣列，因此不會重複
undefined 型別為undefined
### 4-2. 基本型別判斷 typeof
### 4-3. 基本型別轉換
parseint(變數)
![](https://i.imgur.com/C1sLEsW.png)
string + number = string 
ex:"50"+20=5020;
比較運算的值為boolean型別
5>10;值為false

---

## :memo: 模組5. 運算式
### 5-1. 數值相關運算
### 5-2. 字串運算
### 5-3. 比較運算
### 5-4. 邏輯條件運算
### 5-5. 指定運算
### 5-6. 三元運算
練習:var foot=2;var shout=true;
    寫出一個判斷式，如果不為2隻腳則非人類，如為2隻腳且會叫則為雞，否則為人類
```
var x=(foot!=2)? "not human" : (shout=true)? "chicken" :"human"
console.log(x)
```
:rocket: :rocket: :rocket: 



