html语言在哪里运行,javascript控制台在哪里打开?

89638082ba6b7a59782b631e5223a2d2.png

javascript控制台在哪里打开?

不清楚你用的是哪种浏览器,一般浏览器请尝试直接点击 F12 键都可以打开。

chrome(较新的版本)位置是:设置菜单->更多工具->JavaScript控制台(Ctrl+Shift+J)

IE(11版本)位置是:设置菜单 -> F12开发人员工具

javascript控制台详解

一、显示信息的命令

console.log(); //控制台输入 网页中不会输出console.info(); //一般信息

console.debug(); //除错信息

console.warn(); //警告提示

console.error(); //错误提示

“console.log();” 可以用来取代 “alert();” 或 “document.write();” 比如,在网页中写入 “console.log("Hello World");” 然后会在控制台输入,但是网页中并不会输入。

f46ae05698ba690cd167b4609ca6a43d.png

e187b60c2a7c4c068f1d65901caaa7ae.png

我们在代码中插入如下代码:console.info( "这是info" );

console.debug( "这是debug" );

console.warn( "这是warn" );

console.error( "这是error" );

加载后打开控制台会看到像下面这样:

ec64ef668f0f97331cc756dc79cb4726.png

二、占位符

console对象的上面5种方法,都可以使用printf风格的占位符。不过,占位符的种类比较少,只支持字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)四种。比如:console.log( "%d年%d月%d日" , 2011,3,26 );

console.log( "圆周率是%f" , 3.1415926 );

068b50b7f901993ef36f04149d0e5010.png

%o占位符,可以用来查看一个对象内部情况。比如,有这样一个对象:var dog = {} ;

dog.name = "大毛";

dog.color = "黄色";

然后,对它使用o%占位符:console.log( "%o" , dog );

b7aadaf293bc23985f873a377e3b223a.png

三、分组显示console.group(); console.groupEnd(); (这两个方法是成对使用的)

console.group("第一组信息");

console.log("第一组第一条");

console.log("第一组第二条");

console.groupEnd();

console.group("第二组信息");

console.log("第二组第一条");

console.log("第二组第二条");

console.groupEnd();

883de1801dd4e214aa3d303f736b9c4e.png

四、console.dir();(显示某一个对象的所有属性和方法)

比如,现在为第二节的dog对象,添加一个bark()方法,然后用 “dir();” 显示出来:dog.bark = function(){ alert( "汪汪汪" ); };

console.dir( dog );

b8b25ce0b471b2255ba2aef903a8bee4.png

五、console.dirxml();(获取某个节点所包含的所有html/xml代码)var table = document.getElementById("table1"); //获取节点

console.dirxml( table ); //显示节点的所有代码

0f12a59d154a86afd92899e4cdb678cb.png

六、console.assert();

(用来判断一个表达式或变量是否为真。如果结果为否,则在控制台输出一条相应信息,并且抛出一个异常)var result = 0;

console.assert( result ); //false

var year = 2000;

console.assert( year == 2011 ); //false

0953608a78ded9e86447d249179bb491.png

七、console.trace();(用来追踪函数的调用轨迹)/*一个加法函数*/

function add( a,b ){

return a+b;

}

我想知道这个函数是如何被调用的,在其中加入console.trace()方法就可以了:function add( a,b ){

console.trace();

return a+b;

}

假定这个函数的调用代码如下:var x = add3( 1,1 );

function add3( a,b ){ return add2(a,b); }

function add2( a,b ){ return add1( a,b ); }

function add1( a,b ){ return add( a,b ); }

运行后,会显示add()的调用轨迹,从上到下依次为add()、add1()、add2()、add3()

c27e652fc6e50fcc3afe46d093326590.png

八、console.time();和console.timeEnd();(用来显示代码的运行时间)console.time( "计时器一" );

for( var i=0;i<1000;i++ ){

for(var j=0;j<1000;j++){}

}

console.timeEnd( "计时器一" );

fa836112917c70fcd5804bded20e4971.png

更多web前端开发知识,请查阅 HTML中文网 !!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值