js基礎知識

1.js的組成

1.ECMAScript:解釋器
0,1
幾乎沒有兼容性問題;

2.DOM
文檔,對象,模型
document object model
兼容性一般;

3.BOM
瀏覽器 ,對象,模型
browser object model
完全不兼容;


2.變量類型—typeof查看變量是什麼類型

number
string
boolean
function
object
undefined
變量類型取決於它的內容;


3.變量 類型轉換

parseInt();轉成整數;
NaN和NaN不相等;
isNaN;

parseFloat();

4.閉包

子函數可以用父函數中的局部變量;

function aaa(){//父函數
  var a=12;
  function bbb(){//子函數
  alert(a);
  }
  bbb();//調用函數彈出a=12;
}

5.類型前綴—匈牙利命名法

數組:a
布爾值:b
浮點數:f
函數:fn
整數:i
對象:o
正則表達式:re
字符串:s
變體變量:v

6.運算符

算數:+ - * / %
賦值:=
關係:== === < > != !== <= >=
邏輯:&& || !

7.循環判斷

7.1 switch
7.2 ? :三目運算符
7.3 if else
7.4 for
7.5 while
7.6 do while

8.真假

1.真:true 、 非零數字、 非空字符串、 非空對象;
2.假:false、 數字零 、 空字符串 、 空對象、undefined;

9.Json

是一種輕量級的數據交換格式;用來存東西的和數組有點像;

json{a:2,b:3,c:4,d:"asd"}

1.下標是字符串
2.沒有length;
3.for in解決json循環問題

arry[1,2,3,4]

1.下標是數字

數組的第二種循環
forvar i in arr){
alert();
}
發佈了51 篇原創文章 · 獲贊 19 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章