如何输出js里面变量的内容?

<!DOCTYPE html>
<html>
<body>
<h2>Create Object from JSON String</h2>
<p>
First Name: <span id="fname"></span><br>
Last Name: <span id="lname"></span><br>
</p>
<script>
var txt = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';

var obj = eval ("(" + txt + ")");

document.getElementById("fname").innerHTML=obj.employees[1].firstName
document.getElementById("lname").innerHTML=obj.employees[1].lastName
</script>
</body>
</html>

问题:
我想看一下txt, 或obj里面的内容,有没有什么语句可以输出,像php里面的var_dump

通过document.write的方式输出js变量。

1、定义js变量

<script>
  var a = "123";//定义一个js变量a
</script>

2、输出变量a

document.write(a);//把变量a的值123输出到页面中。

补充:

document.write()方法:向网页文档中输出了一段文字或者变量的值

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-17
在Chrome、firefox或高版本IE中,可使用console.log()或console.info()方法向控制台输出调试信息,语法类似C语言的printf()函数。
在低版本IE中,使用alert()查看吧。追问

console.log()或console.info()方法,怎么用?

追答

语法类似C语言printf()函数,示例:

var a = 7, b = {a: 0, b: 1}, c = [0, 1, 2];
console.log(a);                    // 直接输出变量
console.log(a, b);                 // 输出多个变量
console.log('我要查看:%d', a);    // 格式化地输出

按F12调出浏览器的控制台,即可查看。

本回答被提问者采纳
第2个回答  2015-11-06
一般有两种方式可以实现
1、alert(变量名); 此种方式在界面弹出。
2、console.log(变量名); 此种方式数值将打印在控制台中。
相似回答