javascript &&与
开始今天的javascript 教程吧。
针对如下的实例进行分析:
function test() {
var height = 0;
var re = T || 100;
alert(re);
}
一、&&运算符:
1、如果运算数一个为空对象,true, 已定义的变量, 另一个为常量,如100,返回该常量对象。如:
var height = 200;
var re = height && 100;
alert(re); //返回:100
}
2、如果运算数都是对象,返回第二个对象。
3、如果运算数有一个为null,返回null。
4、如果运算数有一个为NaN,返回NaN。
5、如果运算数有一个没有定义就用,则发生错误。如:
var re = height &&100;
alert(re);//不会输出
}
但是,如果前一个是对象的属性就不一样了,如:
function test() {
var re = T.height && 100;
alert(re); //返回:[undefined]
}
二、逻辑||运算数与&&类似:
1、如果运算数一个为对象,另一个为布尔值(true或false)或者其它常量,如100,返回该对象。如:
function test() {
var re = T || 100;
alert(re); //返回:[object Object]
}
2、如果运算数都是对象,返回第一个对象。
3、如果运算数有一个为null,返回null。
4、如果运算数有一个为NaN,返回NaN。
5、如果运算数有一个没有定义就用,则发生错误。如:
var re = height || 100;
alert(re);//不会输出
}
但是,如果前一个是对象的属性就不一样了,如:
function test() {
var re = T.height || 100;
alert(re); //返回:[undefined]
}
6、如果运算数两个都是常量,则返回第一个数值.如:
var re = 200 || 100;
alert(re);//输出200
}
您可能感兴趣的文章:
javascript中的window与document
JavaScript 教程
javascript与asp.net中禁用复制 粘贴功能
javascript取得IP地址与主机名的方法
精通Javascript+jQuery 视频教程 在线观看
jquery hide与show方法隐藏与显示标签
jQuery与javascript对照学习 获取父子前后元素 实现代码
Javascript时间戳与php时间戳转换时要注意什么
JavaScript判断浏览器类型与版本号
javascript与jquery中跳出循环的区别总结