1. 程式人生 > >廖雪峰JavaScript學習筆記(基礎及資料型別、變數)

廖雪峰JavaScript學習筆記(基礎及資料型別、變數)

先睹為快

alert('我要學JavaScript!');

Run:

基本語法:

1.每個語句以;結束,不強制

2.語句塊用{...}

3.//單行註釋,/*...*/ 多行註釋

資料型別:

1.不區分整數,浮點數,統一用number~

以下也屬於number型別~

NaN; // NaN表示Not a Number,當無法計算結果時用NaN表示
Infinity; // Infinity表示無限大,當數值超過了JavaScript的Number所能表示的最大值時,就表示為Infinity

2.字串用單引號''或雙引號""

3.布林值 truefalse

4.比較運算子  (建議用三個=)

第一種: ==比較,它會自動轉換資料型別再比較,很多時候,會得到非常詭異的結果;

第二種: ===比較,它不會自動轉換資料型別,如果資料型別不一致,返回false,如果一致,再比較;

NaN這個特殊的 Number 與所有其他值都不相等,包括它自己;

唯一能判斷NaN的方法是通過isNaN()函式:isNaN(NaN); // true

5.null 和 undefined  前者為空,後者為未定義

6.陣列  JavaScript 的陣列可以包括任意資料型別。例如:[1, 2, 3.14, 'Hello', null, true]   ps:另一種建立陣列的方法是通過Array()

函式實現

7.物件 JavaScript 的物件是一組由鍵 - 值組成的無序集合(鍵:字串型別,值:任意),例如:

var person = {
    name: 'Bob',
    age: 20,
    tags: ['js', 'web', 'mobile'],
    city: 'Beijing',
    hasCar: true,
    zipcode: null
};

 


變數
1.宣告變數用var
2.使用console.log()代替alert()的好處是可以避免彈出煩人的對話方塊。
3.如果一個變數沒有通過var申明就被使用,那麼該變數就自動被申明為全域性變數
4.strict 模式 該模式之下沒有宣告會報錯
'use strict';