主要是方便你调式javascript用的.你可以看到你在页面中输出的内容.
相比alert他的优点是:
他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容.
console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作.
console里面的内容非常丰富,你可以在控制台输入:console,然后就可看到:
Console {memory: MemoryInfo, debug: function, error: function, info: function, log: function…}
它有网页的各种提示.
console.log(v)输出的只是object,而不是实际值(x)你点开看到的是浏览器再查询对象内容给你返回的x值
所以你点开看到的object的实际值是在代码运行中不断变化的,当代码运行完后,x的结果自然是 2
var v = {
points:[{x:1},{x:5}]
};
console.log(v.points[0].x)
function unitTest() {
console.log(v.points[0].x); //这里你看到的是x的值
console.log(v)
v.points[0].x = 2;
}
unitTest()
不知道我是否说清楚了