问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-23 21:56

我来回答

4个回答

热心网友 时间:2022-04-18 07:56

  对于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控制台中可以看到,不同日志级别的打印信息,其颜色和图标是不一样的;同时,可以在控制台中选择不同的日志级别来对这些信息进行过滤.

热心网友 时间:2022-04-18 09:14

console.log("测试");

按f12,最右边有一个console可以看到打印效果

热心网友 时间:2022-04-18 10:49

alert与jQuery无关,输出结果的方法,还可以console.log(),输出到控制台

热心网友 时间:2022-04-18 12:40

confirm。。。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...玩网页游戏当输入完用户名,密码 点登入时 网页会自动关闭,就是点下... 一看电影网页游戏就掉线 771天津到无锡在那个火车站上车 天津1469次火车到无锡哪个火车站?求解 天津西到无锡东的G211途经哪些站? k5268次列车途经站点 java.applet描述 小动物之星禁止跳舞成就怎么完成 小动物之星如何解锁禁止跳舞 小动物之星蕉驴不焦虑成就怎么做 小动物之星蕉驴不焦虑成就完成方 小动物之星农场奇遇的完成方法 ie11怎么console怎么打开 不是所有的变量都是window的属性么,为什么console不出来这个啊 window.console跟window.console.log分别是什么意思? java运行环境中,window窗口中的console是什么意思 window.console.log = function(){}; 将console.log()置空关闭之后如何恢复使用 戴着小米手环2开始走路,为什么手环没有开始计步? 小米2s怎么开启计步 小米运动怎么手机计步 小米运动计步方法详解 小米运动怎么用来计步 小米手机怎么使用计步功能? 天下粮仓最新消息辽宁大豆价格行情,大豆什么价格! 目前中国进口大豆价格是多少 河北今年大豆价格怎样,今年大豆多少钱一斤! 大豆价格多少钱一斤! 现在大豆的市场价多少钱一斤啊? 2021年黄豆价格涨还是落 大豆价格未来几个月或剧烈波动,影响大豆价格不稳定的原因是什么? 东北大豆最新价格 东北大豆涨55%,这次涨价是什么原因呢? 黄豆价格是多少钱一斤? JavaScript:如何使用Console.log()输出对象信息? 关于浏览器控制台显示的问题,js ,console.log(),属性隐藏? console timeend上限 console.log()是什么意思? window应用程序和控制台应用程序有什么区别吗? eclipse运行结果窗口console找不到菜单里添加也不行 可不可以在eclipse打开多个console窗口 C# WinForm中截获Console输出 在控制台中,一直在console.log,怎么让它暂停 喜欢一个女生可以办分期买苹果手机给女朋友吗? 我给女朋友买了个苹果手机,现在女朋友的要分手,我要不要和女生把苹果手机要回来,,我觉得苹果手机几千 相亲认识的女孩,聊了有两个月了,我也挺喜欢她的,她说想要攒钱买苹果手机苹果12,我要不要帮她买? 我和女朋友说,给她买个苹果手机,问她要不要,她说买就要,不买就不要,是什么意思 相亲认识的女孩,聊了有两个月了,我也挺喜欢她的,她说想要苹果手机苹果12,我要不要帮她买? 想送女朋友一个苹果手机,她嫌太贵不肯收,咋办? 我想给女朋友买个苹果手机! 刚认识不久女朋友,她要求我给她买苹果手机,买了给她,我问她愿不愿意和我在一起,她说愿意慢慢谈,她又 应该给女生买手机吗? 有个女生让我给她买苹果手机做为生日礼物,你们觉得我买还是不买呢? 女朋友想让我帮她买苹果手机,我想让她换华为她不干,怎么劝?