javascript-數據類型,json與數組,獲取非行間樣式

1、javascript組成:javascript

一、ECMAScript  解釋器html

二、DOM (文檔對象模型:document object model)   documentjava

三、BOM(瀏覽器對象模型:brower object model) windowchrome



2、數據類型編程

函數typeof :查看對象的數據類型json

number數組

string瀏覽器

boolean編程語言

functionide

object

undefine


3、數據類型轉換

顯示類型轉換(強制類型轉換)

parseInt:整數轉換

parseFloat:浮點數轉換

isNaN:is not a number  是否爲非數字


隱式類型轉換

==:先轉換類型,再比較

===:不轉換類型,直接比較

+:一、字符鏈接,二、數字相加

-:數字相減


4、json與數組

json:它基於 ECMAScript (w3c制定的js規範)的一個子集,採用徹底獨立於編程語言的文本格式來存儲和表示數據


json與數組的比較

var json={'a':100,'b':5,'c':200}

var arr=[1,2,3,4]


一、json的下標是字符,數組的下標是整數

json['a']

arr[0]

二、遍歷

數組遍歷有兩種:

for(var i=0;i<arr.length;i++){
}
for(var i in arr){   ---->  for in遍歷不須要指定長度
}
json的遍歷:
for(var i in json){ ---->  for in適用於json
}


5、獲取非行間樣式


IE:currentStyle(style)

chrome、fireFox:getComputedStyle(ob,false)

只能取單同樣式


複合樣式:background、border

單同樣式:width、height、position


公共函數:

function(){
 if (odiv.currentStyle){
     //IE
     alert(odiv.currentStyle.width)
 }else{
     //FF
     alert(odiv.getComputedStyle(ob,false).width
 }
}
相關文章
相關標籤/搜索