JavaScript
JavaScript是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML页面添加交互行为。
变量(variable)
声明变量 var a;
变量赋值 a = 100;
打印到页面 document.write(a);//100
原始值 stack栈 先进后出
number string boolean undefined null
引用值 heap堆
array object function … date RegExp
js运算符
+ - * / % = ( )
字符串 + 任何数据类型都是字符串
优先级"="最弱 "( )"最高
++,--,+=,-=,/=,*=,%=
a ++ 先运行再加1
++ a 先加1付给自身再运行
js比较运算符
> , < , == , >= , <= , !=
比较结果为布尔值 false || true
字符串比较的是ASC码
NaN == NaN 结果为 false,它不等于自己
逻辑运算符
&& , || , !
‘’与‘’运算符碰到假就停,‘’或‘’运算符碰到真就停
‘’或‘’运算符实例:非IE浏览器中的 e 在IE中是 window.event; 现在给它写个兼容模式
var event = e || window.event
被认定为false的值:undefined , null , NaN , “” , 0 , false
其他
js精度不准 例:0.14*100 ——>14.000000000000002
js可正常计算的范围是小数点前16位和后16位