廖雪峰JavaScript學習筆記(基礎及資料型別、變數)
阿新 • • 發佈:2018-11-05
先睹為快
alert('我要學JavaScript!');
Run:
基本語法:
1.每個語句以;
結束,不強制
2.語句塊用{...}
3.//單行註釋,/*...*/ 多行註釋
資料型別:
1.不區分整數,浮點數,統一用number~
以下也屬於number型別~
NaN; // NaN表示Not a Number,當無法計算結果時用NaN表示
Infinity; // Infinity表示無限大,當數值超過了JavaScript的Number所能表示的最大值時,就表示為Infinity
2.字串用單引號''
或雙引號""
3.布林值 true
、false
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';