赞
踩
JS 中的判断语句, 1.if/else if/else
- var num=12;
- if(num>10) {
- num++; //=>num=num+1 num+1 在自身的基础上累加1
- }else
- if(num>0 && num<10){
- num--;
- }else {
- num+=2;
- }
- console.log(num);
-
- 关于条件可以怎么写?
- >= / <= / == 常规比较
-
- if(0){
- //=> 不管你在条件判断中写什么,最后总要把其计算出true/false来判断条件是否
- 成立? 只有0/NaN /''/ null/undefined 是false 其余都是true
- }
if('3px'+3){ //在JS中 + - * / % 都是数学运算,除 +以外,其余运算符在运算的时候,如果遇到了非数字类型的值, 首先会转为数字类型(Number),然后在进行运算 //=> 在js中除了数学相加,还有字符串拼接的作用(如果运算中遇到了字符串,则为字符串拼接,而不是数学相加) '3px'+3=>'3px+3' } typeof 在JS中用来检测数据类型的方式之一 ,除了它意外还有: instanceof constructor Object.prototype.toString.call() 语法:typeof [value] 检测value的数据类型 返回值:使用typeof检测出来的结果是一个字符串,字符串中包含着对应的数据类型,例: number/ string boolean/ undefined/object/ function typeof null => "object" 因为null代表空对象指针 (没有指向任何的内存空间) typeof 检测数组/正则/对象,最后返回的都是"object" 也就是基于这种方法无法细分对象
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。