类型 前缀 类型 实例
对象 o object oDiv
数组 a Array aItems
字符串 s String sUserName
整数 i Integer iItemCount
布尔值 b Boolean bIsComplete
浮点数 f Float fPrice
函数 fn Function fnHandler
正则表达式 re RegExp reEmailCheck
变体变量 v Variant vAnything
模 % 整数求【余数】
10%3 1
if中为false的情况:
false,0,"",null, undefined, NaN
选项卡
typeof
undefined:2种情况:
1、真的没有定义
2、定义了没有赋值
null:表示空对象,但是空对象也是对象。所以typeof null --》 object
null:给了但是是空的
undefined:没有给东西
parseInt()
原理:从左到右扫描整个字符串,碰到不是数字的就返回。如果第一个就不是数字的话,那么会报错
Number(参数)
参数不能有非数字的东西,如果有的话--》NaN
获取非行间样式
高级浏览器
getComputedStyle("操作的元素", false).样式的属性名
低级浏览器 ie8-
操作的元素.cuurentStyle.样式的属性名
不能操作复合样式
js里面操作样式都得驼峰标识
运算符:
1、算术运算符
2、比较运算符
3、赋值运算符
4、逻辑运算符
运算符的优先级:最好加括号()!!!
常用优先级:
赋值《逻辑《比较《算术
true 1 false 0 null 0
Math.random()[0, 1)
n到m的随机数[n, m)
Math.random()*(m-n) + n