现在有两个变量,分别是a = 3, b = 4,那么我们不用第三个变量来调换a和b的值。

现在有两个变量,分别是a = 3, b = 4,那么我们不用第三个变量来调换a和b的值。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>变量、作用域</title>
</head>
<body>
<script type="text/javascript">
    var a = 3, b = 4;
    /*此处写代码*/
    a=a+b;
    b=a-b;
    a=a-b;
</script>
</body>
</html>

==================================

不适用第三个变量的同时,调换下面两个变量的值。

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equive="Content-Type"; content="text/html charset=utf-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
var a = {name: 'xm'}, b = [4];
/*此处添加代码*/
b[1]=a;
a=b[0];
b=b[1];
console.log(a+“---”+”b);  //其输出结果为:4---name: "xm"  。     这里如果使用document.write(a---b); 输出结果为 :4---[object Object]
</script>
</body>
</html>

解析:

console.log(a+“---”+”b);  //其输出结果为:4---name: "xm"  。     这里如果使用document.write(a---b); 输出结果为 :4---[object Object]。

所以,以后只要是输出结果,最好都用console.log(); 比较合适。

=========================

原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10604287.html