console.log(123);
var i=0;
setInterval(function(){
i++;
console.log(i);
},1000);
console.warn('这里是警告');console.error('这里是错误');
console.group('第一组');
console.log(1);
console.groupEnd();
console.group('第二组');
console.log(2);
console.groupEnd();
var cat = (); cat.name = '咪咪';cat.color = '白色'; cat.show = function(){ return '喵喵'; };console.log(cat);
varcat = (); cat.name = '咪咪'; cat.color = '白色'; cat.show = function(){ return '喵喵'; };console.dir(cat); //输出所有信息
window.onload = function(){ var oDiv =document.getElementById('div1'); console.dirxml(oDiv);//显示当前元素的代码结构};
var a = 0; //0返回假
console.assert(a); //如果是候断言失败真是无任何提示
当前函数的走法
function a(){
returnb();
}
function b(){
return c();
}
function c(){
console.trace();
return 1;
}
a();
计算出程序运行了多少时间
console.time('计时器'); //前后都要加标题
for(var i=0;i<1000000; i++){
}
console.timeEnd('计时器');
function a(){
for(var i=0;i<10;i++){
b();
}
for(var i=0;i<5; i++){
c();
}
function b(){
var b=10;
}
function c(){
var c=20;
}
}
console.profile();
a();
console.profileEnd(); //和概况用法一样
本文深入探讨JavaScript的高级编程技巧,包括定时器、警告与错误处理、分组日志输出、对象创建与属性操作、函数调用追踪、计时器使用、性能优化方法等。通过具体实例展示如何高效地进行代码调试与性能分析。
53

被折叠的 条评论
为什么被折叠?



