console.log

知识
张雷老师 2019-07-17 16:56:37

主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。

相比alert他的优点是:

  1. 他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是console能看到对象的内容。

  2. console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。

  3. console里面的内容非常丰富,你可以在控制台输入:console,然后就可看到:

    Console {memory: MemoryInfo, debug: function, error: function, info: function, log: function…}

    它有网页的各种提示。

#console.log#

返回顶部

影响力:1106

console.log()能打出不同颜色的字吗?需要怎么填参数?

这个解答帮助过6821人

可以打出不同颜色的字,在不同游览器中可以通过以下参数来实现。

chrome浏览器:console.log('%c this is color! ', 'background: #222; color: #bada55‘);

IE游览器:console.log('%c 测试 ', 'color: #e5bd9c‘);

编辑时间 2019-01-13 12:16:34
影响力:5434

console.log(true===1)会输出什么

这个解答帮助过2353人

console.log((1,2))就相当于
var a=(1,2); console.log(a);
而 alert(typeof a)得出a是Number类型,而上面这种声明方法(即在括号里面多个数值并用逗号隔开),实际上真正的值是最后一个,即var a=(1,2)=2;
所以console.log((1,2))=console.log(2)
console.log((1,2)+1)结果就是3!

编辑时间 2019-07-25
影响力:1365

mocha 里写console.log怎么不执行

这个解答帮助过1964人

var assert = require("assert"); describe('Array', function(){ describe('#indexOf()', function(){ it('should return -1 when the value is not present', function(){ assert.equal(-1, [1,2,3].indexOf(5)); assert.equal(-1, [1,2,3].indexOf(0)); }) }) });
describe (moduleName, testDetails) 由上述代码可看出,describe是可以嵌套的,比如上述代码嵌套的两个describe就可以理解成测试人员希望测试Array模块下的#indexOf() 子模块。module_name 是可以随便取的,关键是要让人读明白就好。
it (info, function) 具体的测试语句会放在it的回调函数里,一般来说info字符串会写期望的正确输出的简要一句话文字说明。当该it block内的test failed的时候控制台就会把详细信息打印出来。一般是从最外层的describe的module_name开始输出(可以理解成沿着路径或者递归链或者回调链),最后输出info,表示该期望的info内容没有被满足。一个it对应一个实际的test case
assert.equal (exp1, exp2) 断言判断exp1结果是否等于exp2, 这里采取的等于判断是== 而并非 === 。即 assert.equal(1, ‘1') 认为是True。这只是nodejs里的assert.js的一种断言形式,下文会提到同样比较常用的should.js。
如果exp1和exp2均为字符串,字符串比较出错时则控制台会用颜色把相异的部分标出来。

编辑时间 2019-06-01
影响力:5513

js中var num = "8000"; console.log( num+100 );怎么是8000100

这个解答帮助过1791人

当成字符串了
把定义改成num=8000

编辑时间 2019-05-23
影响力:3597

有什么因素会导致console.log在页面失效吗

描述: 就是代码console.log任何东西在控制台都不显示,不是浏览器的问题我用别的文件就可以打印我写的vue项目一整个项目内的所有组件都没法打印了有人知道会是什么原因吗也不是代码不走alert... 就是代码console.log任何东西在控制台都不显示, 不是浏览器的问题 我用别的文件就可以打印 我写的vue项目 一整个项目内的所有组件都没法打印了 有人知道会是什么原因吗
也不是代码不走 alert就能走
展开
这个解答帮助过7499人

浏览器设置得问题吧,

设置为所有得都可以运行

追问

不是这个问题,这个我的设置是没有问题的,  而且我如果直接打印是可以打印出来的, 就是在vue的周期函数内打印不了了

编辑时间 2019-08-27
影响力:6560

jQuery问题

描述: 为什么点击按钮1不会输出'点击事件'?<!doctypehtml><html><head><metacharset="utf-8"><title>无标题文章</title><style>.imgs{width:500px;}</style><scriptsrc="jquery.js"></scrip... 为什么点击按钮1不会输出'点击事件'?<!doctype html><html><head><meta charset="utf-8"><title>无标题文章</title><style> .imgs{width: 500px;} </style> <script src="jquery.js"></script><script>window.onload=function(){ var $btn=$('input'); console.log($btn.length); $btn[0].click(function(){ console.log('点击事件'); }) console.log('执行结束');}</script></head><body> <input type="button" value="按键1"/> <input type="button" value="按键2"/> <input type="button" value="按键3"/><br> <img class="imgs" src="1.jpg"></body></html>

展开

这个解答帮助过9457人

在jquery中,$btn[0]这种写法是错的,你要是想点击第一个input元素,可以这样写$("input:eq(0)").click(function () {
console.log("点击事件");
})

编辑时间 2019-12-28
影响力:2118

javascript 中的console.log有什么作用啊?是做什么的呢?谢谢大家

这个解答帮助过4089人

主要用于访问类的成员,->主要用于类类型的指针访问类的成员,而.运算符,主要用于类类型的对象访问类的成员。 可选的其它方案包括:返回一个流对象和返回一个流对象指针。但是对于返回一个流对象,

编辑时间