一、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
}
}
原文地址:http://f1yinsky.blog.51cto.com/12568071/1934679