javascript基礎 學習筆記

一、頁面中任意地方能夠有多個<script></script>標籤,但若是用在<head></head>中,則加載網頁的時候須要加載解析完整js代碼完成後才繼續解析頁面,可能形成頁面延遲。因此通常用在<body></body>中。javascript

二、必定要寫完整的<script></script>,而不能寫成<script />,不然不報錯,但也不執行。java

三、Js區分大小寫。spa

四、註釋與java語言註釋相同。code

五、Js中沒有特定變量類型,定義變量的時候用 var 關鍵字。定義的時候能夠先不初始化,賦值過程當中,類型能夠改變,但不建議這樣作。blog

var color="red";
var count=1;
var isLive=false;  //定義的類型不限

count="change"; //改變類型。不建議!

六、若是把一個數值類型的變量賦值爲非十進制,輸出改變量的時候輸出爲改非十進制數對應的十進制數。ip

var  a = 012; //八進制 10
document.wirte(a);//輸出結果: 10

七、全部的數值類型使用typeof查看都是number類型,但保存在內存中的時候,浮點數類型保存佔用空間是整數類型的2倍。因此若是小數點後沒有數字(如10. )或者浮點數自己就是一個整數(如10.0)的話,會自動轉換成整數保存。內存

八、比較一個字符串和數字的時候,老是把字符串轉成數字再按照數字順序比較。字符串

九、Js中的switch 與 java 相似,但有兩點不一樣:it

  js的 switch 能夠用於字符串(基本數據類型均可以傳給switch),而java只有java7才能夠這樣用。class

var color = "red";

switch(color){
    case …    
}

  case 語句能夠是表達式:

var num = 20;
switch(true) {
	case (num >= 0 && num <= 10):
		alert("大於0小於等於10");
		break;
	case (num>10 && num<=20):
		alert("大於10小於等於20");
		break;
}
相關文章
相關標籤/搜索