<Js>运算
2016-06-12 19:22
399 查看
//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.
相关文章推荐
- JavaScript遍历求解数独问题的主要思路小结
- js的trim()
- 原生js封装ajax,实现跨域请求
- js console对象
- java web后台数据传入前台javascript处理
- 用JS获取地址栏参数的方法
- JAVASCRIPT this关键字详解
- MyEclipse 2016 CI 3带来全新升级的JavaScript代码工具——JSjet
- Extjs3+sea.js 实现模块化
- [置顶] javascript理解之变量作用域与闭包
- 《JavaScript详解》学习笔记
- JavaScript解八皇后问题的方法总结
- JavaScript 严格模式(use strict)
- Imooc·Java高并发秒杀API(JavaScript模块化)
- js方法控制html表格的增加和删除
- Ext Js MVC系列一 环境搭建和MVC框架整体认识
- Loadrunner模拟JSON接口请求进行测试
- js运行上下文
- js到底是个啥?
- JavaScript中实现键值对应的字典与哈希表结构的示例