<Js>运算

来源:互联网 发布:中国经济数据发布时间 编辑:程序博客网 时间:2024/06/06 20:06
//delete使用    //补码    //位运算not~、and&、or、xor    //var nv = new Number(20)    //var nV = ~nv//或nV = -nv-1    //document.write(nV+"<br>")    //and运算规则:1&1=1,1&0=0,0&1=0,0&0=0    //or运算规则:1|1=1,1|0=1,0|1=1,0|0=0    //xor运算规则:1^1=0,1^0=1,0^1=1,0^0=0    //左移<< 右移>> 无符号右移动>>>    //乘法 Infinity(太大)-Infinity(太小)        //Infinity/Infinity=NaN        //除0外,Infinity乘以任何数字为Infinity或-Infinity        //0除一个任何非无穷大的数字,结果为 NaN    //-Infinity+Infinity=NaN        var bFound = false;var i = 0;while (!bFound) {  if (aValue[i] == vSearchValues) {    bFound = true;  } else {    i++;  }}    //关系运算,在比较中,首先应将两个变量或公式转换成统一的类型,        //之后再次比较,返回的结果为boolean    //等性运算        //null和 undefined 无法转换成其他val        /*  特殊情况:            false == 0      true            true == 1       true            NaN!=NaN        true            null==undefined true            "5" == 5        true            "NaN" == NaN   false            5 == NaN       false            NaN == NaN     false            true == 2      false            undefined == 0 false            null == 0      false        */    //条件运算:var iv = (val_1 > val_2) ? val_1 : val_2    //赋值运算: *= /= %= += -= <<= >>= >>>=    //逗号运算 var a,b,c    //逻辑运算:        /*Undefined     false        Null    false        Boolean     结果等于输入的参数(不转换)        Number  如果参数为 +0, -0 或 NaN,则结果为 false;否则为 true。        String  如果参数为空字符串,则结果为 false;否则为 true。        Object  true*/        //只有在&前后都为true时,才会返回true.        //只有在|前后都为false时,才会返回false.
0 0
原创粉丝点击