2020-12-03
資料型別
- 基本(簡單)資料型別
數值型別:number
字串型別:string
length屬性:字串長度
charAt(index):根據索引取出字串中字元 索引從0開始
布林型別:boolean 真假 true false
null:空
undefined:未定義 表示變數定義了, - 複雜資料型別:引用物件型別
例如:Object 、Array、Function 、Date…
1)Object型別
```javascript
var obj={ //定義物件
name:"jack",
age:20
};
2)陣列型別 Array
```javascript
var arr = [10, 20, 10, 20, 100, 50];
console.log(arr[0]);//取值
console.log(arr[5]);
arr[0]=100;//賦值
console.log(arr);
3)Function型別
函式是一種封裝
函式不會自動執行,需要呼叫才能執行
```javascript
//定義一個函式
function show() {
console.log('hello');
console.log('world');
console.log('哈哈哈');
}
show();//呼叫函式
show();
show();
判斷資料型別:typeof
資料型別轉換
- 其它型別轉換為number型別
Number();可以將數字型別的字串轉換為數值型別,其它的型別則會轉換為NaN;
parseInt();只取整數;
parseFloat();小數部分也取。
可以通過isNaN()方法來判斷指定變數是否為:非數字
- 其它型別轉換為字串型別
呼叫toString()
例如:a.toString()
隱式型別轉換
在JavaScript中運算過程中,會發生資料型別之間的轉換。例如:加減乘除
+碰到了字串,則運算結果是字串型別
數字型別字串,進行減法、乘法、除法等…
運算子
- 算術運算子
- 賦值運算子
- 比較(關係)運算子
- 邏輯運算子
- 條件運算子