JS基础2
技术小白,从最基础的开始分享,适用初学者,如有误点还望指正。
本篇内容三个循环加一个特殊循环,代码就写一到一百的和吧。
parseInt()
将别的进制转换成10进制
var str = "110100";
alert(parseInt(str,2));
关系运算
- ·> < >= <=
- == !=(判断值是否相等)
- === !==(判断数据类型是否相等)
1
数字直接数值比较
字符串比较ASCII码(多字符从首位往后排大小,直至比出大小直接出结果。)
如果有一个是数值,另一个也要转成数字。
2
布尔值false是0 true是1
字符串转成数值
一个是NaN,返回false !=返回true NaN不等于自身
全等和全不等数值和类型都相等就true 不然返回false
逻辑运算
- 与&&(都为真)
- 或||(有一个为真就是真)
- 非!(都为假)
如果不满足条件那就是false,满足时true。
短路操作
如果第一条为false那么第二条不执行
var str = 0 && 100;//flase
如果有一条为真则结束运算
var str = 99 || 100;//99
有一条为真就为false
var str = 99 ! 0;//false