JS之逻辑运算问题
来源:互联网 发布:淘宝店铺进货渠道 编辑:程序博客网 时间:2024/06/09 17:37
在逻辑运算中,0、""、false、null、 undefined、NaN均表示false
1)null,对象不存在 当前页面不存在id对象
var ii= document.getElementById("id");
alert(ii); //null
2)undefined 声明的变量没有初始化 或者对象属性,方法不存在
var i;
alert(i);
if(i==undefined){
alert("dddddddddddddd");
}
对象属性,方法不存在
alert(document.oiji); // undefined
3)NaN “Not a Number”。
出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN 值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN 。
isNaN()
计算一个参数,检查它是否为数值。
语法
isNaN(testValue)
参数
testValue :你想要测试的值。isNaN()
计算一个参数,检查它是否为数值。
语法
isNaN(testValue)
参数
描述
isNaN() 是一个内建的 JavaScript 函数。它并不是与任何对象关联的方法,而仅仅是语言的一部分。
在支持 NaN 的平台上,parseFloat 和 parseInt 函数将在计算并不是数值的值时返回“NaN”。isNaN() 在传递过来的参数是“NaN”时返回真,否则返回假。
示例
下面的例子计算 floatValue,确定它是否为数值,以便调用相应的过程:
floatValue=parseFloat(toFloat)
if (isNaN(floatValue)) {
notFloat()
} else {
isFloat()
}
if (isNaN(floatValue)) {
notFloat()
} else {
isFloat()
}
- JS之逻辑运算问题
- js逻辑运算的特殊之处
- JS逻辑运算题之switch的使用
- js 逻辑运算&& ||
- JAVA问题总结之10--逻辑运算注意事项
- 关于JS的逻辑运算题之if的使用
- JS逻辑运算符
- JS逻辑运算结果
- JS的逻辑运算符&& ||
- js的逻辑运算符
- js中逻辑运算符&&||!
- JS 逻辑运算符 || 和 &&
- js逻辑运算符
- js中的逻辑运算符
- js中逻辑运算
- 逻辑运算的短路问题
- Day5之逻辑运算符
- PHP之逻辑运算符
- hdu 1166敌兵布阵(线段树或者树状数组)
- Regular Expression Matching 正则匹配问题
- zoj 1008 Gnome Tetravex
- 读《计算机辅助药物分子设计》
- project euler problem 18 动态规划
- JS之逻辑运算问题
- 今天是一个平常的日子
- 一个简单的WEB流程图组件
- C++模板编译
- 深入Java核心 Java内存分配原理精讲
- 初识反射API
- excelpanel--extjs中嵌入excel,并封装简单操作
- 【书籍推荐】深入体验Java Web开发内幕——核心基础
- BNU12889阶梯博弈