---
# System prepended metadata

title: 常用code
tags: [code]

---

---
tags: code
---
# 常用code
## 命名規則
### CSS類名和ID
類名規範
```
英文
數字(開頭不可)
下畫線_
中畫線-(開頭不可)
```
一個標籤可以用多個類名，用空格隔開就好
### JS變量
變量規範
```
英文
數字(開頭不可)
下畫線_
美元符號$
```
不能中間有空格
嚴格區分大小寫
var app;和var App;
是兩個變量
## 冒泡排序
```javascript=
function sort(array) {
    // 假設有5個，取前面4個，序號0、1、2、3
    for(i=0;i<array.length-1;i++){
        // 假設有5個，有4組判斷
        // 剩下的4個，有3組判斷
        // 剩下的3個，有2組判斷
        // 剩下的2個，有1組判斷
        for(j=1;j<array.length-i;j++){
            // 降冪排序，最小在最後一位
            if(array[j-1]<array[j]){
                // 瘋狂兩兩交換
                temp = array[j-1];
                array[j-1] =  array[j];
                array[j] = temp;
            }            
        }
    }
    return array
};
```
## 隨機抽籤
我們想要得到兩個數之間的整數，且包含這兩個數
```javascript=
function getRandom(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
}
console.log(getRandom(1, 10));
```