==只要值一样就是true
===值和数据类型一样才是true
比较运算符
字符串比较是比较的ASCLL码,从左到右依次比较
NAN不等于任何值,包括它本身
尽量不要比较小数,有精度问题
不同数据类型的比较会发生隐式转换,最终会隐式转换成number再比较,所以一般采用===或者!==
false:false 数字0 " null undefined
逻辑运算符
&&和||存在短路问题,左边的结果就能得到整个表达式的结果,没必要判断右边。运算结果一般是最后执行的表达式值。
操作数组
增
数组.push(元素1,…,元素n)
将一个或多个元素添加到数组的末尾,并返回该数组的新长度
数组.unshift与push相同,只不过是添加到数组的开头
删
数组.pop()删除数组中最后一个元素并返回该元素的值
数组.shift()删除数组中第一个元素并返回该元素的值
数组.splice(起始位置,删除几个元素),起始位置从0开始计数
改
数组.[下标]=新值
查
数组[下标]