2020-12-03

曲終丶人未散發表於2020-12-04

資料型別

  1. 基本(簡單)資料型別
    數值型別:number
    字串型別:string
    length屬性:字串長度
    charAt(index):根據索引取出字串中字元 索引從0開始
    布林型別:boolean 真假 true false
    null:空
    undefined:未定義 表示變數定義了,
  2. 複雜資料型別:引用物件型別
    例如: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

資料型別轉換

  1. 其它型別轉換為number型別
    Number();可以將數字型別的字串轉換為數值型別,其它的型別則會轉換為NaN;
    parseInt();只取整數;
    parseFloat();小數部分也取。

可以通過isNaN()方法來判斷指定變數是否為:非數字

  1. 其它型別轉換為字串型別
    呼叫toString()
    例如:a.toString()

隱式型別轉換

在JavaScript中運算過程中,會發生資料型別之間的轉換。例如:加減乘除

+碰到了字串,則運算結果是字串型別

數字型別字串,進行減法、乘法、除法等…

運算子

  1. 算術運算子
  2. 賦值運算子
  3. 比較(關係)運算子
  4. 邏輯運算子
  5. 條件運算子