在JavaScript中数据类型有:number boolean string function null undefiend object
//isNaN 判断的是数据是否是数字 是的话返回false 不是返回true // var b = "a123b"; // var a = parseInt("a123ab"); // alert(a);//NaN // alert(isNaN(b));//判断参数是不是非数字值 // var a = "1"; //// var b = "2"; // var b = 3; //// var c = a+b;//两个字符串相加是拼接字符串 // var c = a+b;//字符串和数字用+号连接 将数字转化成字符串 然后再拼接字符串 // console.log(typeof(c));//字符串12 // var a = "12";//abc // var b = 2; // console.log(a-b);//10 数字型 减法运算 会将字符串转化成数字 再进行运算 // var a = -30; // var b = -11; // var c = a%b; // alert(c);//-8 取余的正负只和被取余的正负值有关 除数不能为0 取余结结果与被取余数 // if("1">"07"){ // alert(1); // }//字符串进行判断的时候 先判断首个字符的大小 相等的话再判断后一个字符 // if("67">7){ // alert(1);//当数字和字符串进行比较的时候 先把字符串转换成数字 然后再进行比较 // } // if("1"==1){ // alert(1);//==判断值是否相同 将字符串 变成数字 // } // if("1"===1){ // alert(1);//===判断值和数据类型是否都相同 不会弹,因为一个是字符型 一个是数值型 // } // if((1=="1")&&("1"===1)){ // alert("值相同并且数据类型不同"); // } // if((1=="1")&&("1"!==1)){ // alert("值相同并且数据类型相同"); // } //!=值不相同返回ture !==值或者数据类型不同返回true; // if(true||false){ // alert("this is true"); // }//逻辑或 多个判断条件只要有一个为真 返回值就为真 // if(false || true) // { // alert("this is true"); // } // if(false && true) // { // alert("this is false"); // } if(!true){ alert(1); }//!ture 返回false false不会执行alert() // alert(!"");//不为空 就是true // var a = 0; // a++;//a=a+1;a+=1; // var a = {};//大括号中是对象 // alert(typeof(a));//object //能被4整除且不能100整除 或 能被400整除 闰年 // var oDate = new Date(); // var year = oDate.getFullYear(); // if((year%4==0&&year%100!=0)||year%400==0){ // alert("今年是闰年"); // }else{ // alert("今年是平年"); // } // for(var i=0;i<100;i++){ // console.log(i); // } // console.log(i);