javascrip中的赋值运算问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:40:42
x = x || 1这样子的赋值运算过程是怎么样的,拜托解释下

如果 左边的x 有值。。那么直接把 左边的x 赋给右边的x

如果 左边的x 没有值。。那么把 1 赋给 右边的x

下面是例子:

<script>
var x=2;
x=x||1;
alert(x);
</script>
这样,就弹出窗口,显示 2

<script>
var x;
x=x||1;
alert(x);
</script>
这样,就弹出窗口,显示 1