js中的||(或)运算究竟返回什么?
2013-08-09 11:30
183 查看
测试:
<html>
<head>
<script language="javascript">
var a = 2;
var b = 0;
var c = a || b;
window.alert(c);//输出2
var a = "";
var b = false;
var d = 0;
var c = a || b || d;
window.alert(c);//输出0
</script>
</head>
<body>
</body>
</html>
结论:
在js中||(或)将返回第一个不为false的那个值(可以是对象),
或者返回最后一个值(如果全部都是false的话)。
<html>
<head>
<script language="javascript">
var a = 2;
var b = 0;
var c = a || b;
window.alert(c);//输出2
var a = "";
var b = false;
var d = 0;
var c = a || b || d;
window.alert(c);//输出0
</script>
</head>
<body>
</body>
</html>
结论:
在js中||(或)将返回第一个不为false的那个值(可以是对象),
或者返回最后一个值(如果全部都是false的话)。
相关文章推荐
- js中的||(或)运算究竟返回什么?
- js中的||(或)运算究竟返回什么?
- Node.js 究竟是什么?(zz)
- Node.js 究竟是什么?
- swfobject.js,这个JS究竟有什么作用呢
- Node.js 究竟是什么?
- JS初学笔记之一:JavaScript中 || 返回什么?
- Node.js 究竟是什么?
- 从JS对象开始_谈一谈究竟什么是“不可变数据”和函数式编程
- SwfObject.js,这个JS究竟有什么作用呢
- 【转】Node.js 究竟是什么
- 由alert出来的对象是[object object],就感觉不知所措,而进一步思考,对象究竟是什么?即变成语言(如js、java、c等任意语言)中的变量,究竟是什么东西?
- Node.js 究竟是什么
- Node.js可以做什么? Node.js究竟是什么?
- (JS高手不用看了!我只是在碎碎念,因为我也不知道面什么)JavaScript的算术运算
- Node.js 究竟是什么?
- swfobject.js,这个JS究竟有什么作用呢
- Node.js 究竟是什么?
- swfobject.js,这个JS究竟有什么作用呢
- 很多情况下,js代码中的object对象,alert的话,弹出是不可读的[object][object],这里面究竟是什么呢?