首页 > 代码库 > javascript-基础

javascript-基础

一、javascript组成:

1、ECMAScript  解释器

2、DOM (文档对象模型:document object model)   document

3、BOM(浏览器对象模型:brower object model) window



二、数据类型

函数typeof :查看对象的数据类型

number

string

boolean

function

object

undefine


三、数据类型转换

显示类型转换(强制类型转换)

parseInt:整数转换

parseFloat:浮点数转换

isNaN:is not a number  是否为非数字


隐式类型转换

==:先转换类型,再比较

===:不转换类型,直接比较

+:1、字符连接,2、数字相加

-:数字相减


四、json与数组

json:它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据


json与数组的比较

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

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


1、json的下标是字符,数组的下标是整数

json[‘a‘]

arr[0]

2、遍历

数组遍历有两种:

for(var i=0;i<arr.length;i++){
}

for(var i in arr){   ---->  for in遍历不需要指定长度

}

json的遍历:

for(var i in json){ ---->  for in适用于json

}


五、获取非行间样式


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

 }
}



javascript-基础