console.log
方法用于在控制台输出信息。console.log()
这种语法/* 打印单个信息 */
console.log('Hello World') // Hello World
/* 打印多个信息 */
console.log('a', 'b', 'c') // a b c
console.log('I like %s but I do not like %s.', 'AA', 'BB');
// I like AA but I do not like BB.
占位符 | 说明 |
---|---|
%s | 字符串 |
%d | 整数 |
%i | 整数 |
%f | 浮点数 |
%o | 对象的链接 |
%c | CSS 格式字符串 |
%o
console.log('AA %o BB', {name: 'jj'});
%c
console.log('AA %cBB CC', 'color: white; background-color: orange;');
console.info
是 console.log
方法的别名,用法完全一样。console.info
方法会在输出信息的前面,加上一个蓝色图标。console.log("log")
console.info("info")
console.debug
方法与console.log
方法类似,会在控制台输出调试信息。console.debug
输出的信息不会显示,只有在打开显示级别在verbose
的情况下,才会显示。console.debug("debug")
console.warn("warn")
console.error("error")
var array = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
];
console.table(array);
var array = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
];
console.table(array,["name"]);
function fun(user) {
console.count();
}
fun('aa')
fun('bb')
fun('cc')
function fun(user) {
console.count(user);
}
fun('aa')
fun('bb')
fun('cc')
console.log({f1: 'foo', f2: 'bar'})
console.dir({f1: 'foo', f2: 'bar'})
console.assert
方法主要用于程序运行过程中,进行条件判断,如果不满足条件,就显示一个错误,但不会中断程序执行。这样就相当于提示用户,内部状态不正确。
它接受两个参数,第一个参数是表达式,第二个参数是字符串。
只有当第一个参数为false,才会提示有错误,在控制台输出第二个参数,否则不会有任何结果。
var aa = 100
var bb = 99
console.assert(aa !== bb ,"aa 不等于 bb") // 为true,无打印
console.assert(aa === bb ,"aa 等于 bb") // 为false,有打印
console.time('Array initialize');
var array= new Array(1000000);
for (var i = array.length - 1; i >= 0; i--) {
array[i] = new Object();
};
console.timeEnd('Array initialize');