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
 }
}
相关文章
相关标签/搜索