中易网

jquery除了alert()打印出结果还有其它方式吗?

答案:4  悬赏:0  
解决时间 2021-03-09 13:22
jquery除了alert()打印出结果还有其它方式吗?
最佳答案
对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断
JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑。
  一、什么是console.log()?
  除了一些很老版本的浏览器,现今大多数浏览器都自带调试功能;即使没有调试功能,也可以通过安装插件来进行补充。比如,老版本的Firefox
没有自带调试工具,在这种情况下可以通过安装Firebug插件来添加调试功能。在具备调试功能的浏览器上,window对象中会注册一个名为
console的成员变量,指代调试工具中的控制台。通过调用该console对象的log()函数,可以在控制台中打印信息。比如,以下代码将在控制台
中打印”Sample log”:   
 //代码如下:
 window.console.log("Sample log");  上述代码可以忽略window对象而直接简写为: 
 //代码如下:
 console.log("Sample log");  console.log()可以接受任何字符串、数字和JavaScript对象。与alert()函数类似,console.log()也可
以接受换行符n以及制表符t。console.log()语句所打印的调试信息可以在浏览器的调试控制台中看到。不同的浏览器中
console.log()行为可能会有所不同, 本文主要探讨Firebug中console.log()的使用 。
  二、兼容没有调试控制台的浏览器
  对于缺少调试控制台的老版本浏览器,window中的console对象并不存在,因此直接使用console.log()语句可能会在浏览器
内部造成错误(空指针错误),并最终导致某些老版本浏览器的崩溃。为了解决这一问题,可以人为定义console对象,并声明该console对象的
log函数为空函数;这样,当console.log()语句执行时,这些老版本的浏览器将不会做任何事情:
 // 代码如下:
  if(!window.console){
     window.console = {log : function(){}};
  }  不过,在大多数情况下,没有必要去做这种兼容性工作 — console.log()等调试代码应当从最终的产品代码中删除掉。
  三、使用参数
  与alert()函数类似,console.log()也可以接受变量并将其与别的字符串进行拼接:
  代码如下://Use variable
  var name = "Bob";
  console.log("The name is: " + name);  与alert()函数不同的是,console.log()还可以接受变量作为参数传递到字符串中,其具体语法与C语言中的printf语法一致:
  代码如下://Use parameter
  var people = "Alex";
  var years = 42;
  console.log("%s is %d years old.", people, years);  上述代码的执行结果为:”Alex is 42 years old.”
  四、使用其它日志级别
  除了console.log(),Firebug还支持多种不同的日志级别:debug、info、warn、error。以下代码将在控制台中打印这些不同日志级别的信息:
  代码如下://Use different logging level
  console.log("Log level");
  console.debug("Debug level");
  console.info("Info level");
  console.warn("Warn level");
  console.error("Error level");
  从Firebug控制台中可以看到,不同日志级别的打印信息,其颜色和图标是不一样的;同时,可以在控制台中选择不同的日志级别来对这些信息进行过滤.

全部回答
confirm。。。。。


console.log("测试");

按f12,最右边有一个console可以看到打印效果
alert与jQuery无关,输出结果的方法,还可以console.log(),输出到控制台
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
耳朵里面感觉肿胀,请问为何出现了这样的症状
阳煤集团一矿贴吧
上联:忆往昔红米饭南瓜汤老婆一个孩子一帮
怎样把PDF文件里的图片另存为JPG或者是单独的
郝记清涧煎饼我想知道这个在什么地方
巴黎卢浮宫塔英文
急求pkpm钢结构的从入门到精通的教学视频
木火地锅村怎么去啊,有知道地址的么
喜字除了偏旁有几画
为什么我玩DNF的时候,用方向键用的JN就会卡
285与63的最小公信倍数是多少
花键轴 型号 INT/EXT 23z×3m×30R×5H/5f哪
腾讯手机管家现在为何不能设置黑名单拦截号码
窑浪头怎么去啊,有知道地址的么
125摩托车的磁电机t要对机壳的哪里 - 百度
推荐资讯
谈恋爱一定要每天都打电话吗
CAD中无法工作,也关不了,只能在任务管理器内
角斗士是什么时期开始盛行?在当时社会的地位
制药工程专业和药学专业一样能进医院么
60挖掘机破碎锤价格
乐山巨人建设工程咨询监理有限责任公司地址在
信用卡钱有1万假如用掉5000还有多少
泰语元音辅音发音
“什么是温暖的感觉
求守望先锋一个号求求各位土豪
直线x 3=0与直线2y 5=0的位置关系为
品味下面句子中加点的词语,说说它的作用。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?