Chrome 调整台怎么样利用

作者:ca88

console.dir

将DOM结点以JavaScript对象的款型出口到调节台
console.log是间接将该DOM结点以DOM树的协会实行输出,与在要素核实时观察标构造是大器晚成律的。分裂的显现情势,相通的古雅,各个体位任君选拔反正便是便利与关切。

JavaScript

console.dir(document.body); console.log(document.body);

1
2
console.dir(document.body);
console.log(document.body);

图片 1

[图形上传中。。。(14卡塔尔]

6、monitor & unmonitor

monitor(function),它接收八个函数名作为参数,比方function a,每次a被实施了,都会在决定台出口一条音信,里面包涵了函数的名称a及实践时所盛传的参数。

而unmonitor(function)就是用来终止这一监听。

图片 2

看了那张图,应该知道了,也等于说在monitor和unmonitor中间的代码,实行的时候会在调整台出口一条音信,里面包含了函数的名称a及执行时所传诵的参数。当免除监视(也即是实行unmonitor时卡塔尔国就不再在支配台出口消息了。

JavaScript

$ // 简单明了就是 document.querySelector 而已。 $$ // 老妪能解正是document.querySelectorAll 而已。 $_ // 是上一个表达式的值 $0-$4 // 是新近5个Elements面板选中的DOM成分,待会会讲。 dir // 其实就是console.dir keys // 取对象的键名, 重返键名组成的数组 values // 去对象的值, 再次来到值组成的数组

1
2
3
4
5
6
7
$ // 简单理解就是 document.querySelector 而已。
$$ // 简单理解就是 document.querySelectorAll 而已。
$_ // 是上一个表达式的值
$0-$4 // 是最近5个Elements面板选中的DOM元素,待会会讲。
dir // 其实就是 console.dir
keys // 取对象的键名, 返回键名组成的数组
values // 去对象的值, 返回值组成的数组

 

下边看一下console.log的有的本领

1、重写console.log 退换输出文字的体制

图片 3

2、利用调节台出口图片

图片 4

3、钦赐输出文字的样式

图片 5

最后说一下chrome调控台二个简易的操作,怎么样查看页面元素,看下图就领会了

图片 6

您在支配台轻松操作一遍就了解了,是否认为很简短!

赞 6 收藏 评论

图片 7

copy

透过此命令能够将要调控台获取到的从头到尾的经过复制到剪贴板。

JavaScript

copy(document.body)

1
copy(document.body)

接下来您就足以随地粘了:

图片 8

看完此条命令行,机智的你是或不是跟脑洞全开的作者同大器晚成,冒出了那般三个主见:那即是通过这么些命令能够在JavaScript里实行理并答复制操作进而不用正视Flash插件了。
But现实是凶残的,如从前所述的,这里的垄断台命令只好在调节台北境遇中实施,因为她反驳附于任何全局变量譬如window,所以实际上在JS代码里是访谈不了那么些copy方法的,所以从代码层面来调用复制效能也就无从说起。但愿有天浏览器会提供对应的JS达成啊~

除去规范输出的光景,还只怕有布满的风貌是计数。

Chrome 控制台console的用法

2015/01/12 · JavaScript · Chrome

原著出处: ctriphire   

世家都有用过各体系型的浏览器,每一种浏览器都有本人的表征,本身拙见,在本身用过的浏览器当中,笔者是最赏识Chrome的,因为它对于调节和测量检验脚本及前端设计调节和测量试验都有它比其余浏览器有过之而无不如的地点。或者大家对console.log会有一定的刺探,心里难免会想调节和测量试验的时候用alert不就能够了,干嘛还要用console.log这么一长串的字符串来代替alert输出音信吗,上面作者就介绍一些调试的入门技能,让您爱上console.log

先的回顾介绍一下chrome的调整台,展开chrome浏览器,按f12就足以轻易的开垦调节台

图片 9

世家能够看见调整台里面有风华正茂首诗还应该有任何新闻,假若想清空调控台,能够点击左上角这多少个图片 10来清空,当然也得以通过在调控台输入console.clear()来促成清中央空调整台音讯。如下图所示

图片 11

近期只要三个气象,假如贰个数组里面有超级多的因素,不过你想知道各种成分具体的值,那时候动脑假如您用alert那将是多惨的大器晚成件事情,因为alert阻断线程运转,你不点击alert框的鲜明按键下二个alert就不会不由自主。

上边我们用console.log来替换,心得一下它的吸重力。

图片 12

看了上边那张图,是还是不是意识到log的不战自胜之处了,上边大家来探视console里面具体提供了什么措施能够供我们一直调节和测量试验时选取。

图片 13

当下调节台方法和性质有:

JavaScript

["$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd", "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", "undebug", "monitor", "unmonitor", "table", "$0", "$1", "$2", "$3", "$4", "$_"]

1
["$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd", "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", "undebug", "monitor", "unmonitor", "table", "$0", "$1", "$2", "$3", "$4", "$_"]

上边我们来挨家挨户介绍一下逐项艺术首要的用处。

常常景观下大家用来输入音讯的主意首借使用到如下四个

1、console.log 用于出口普通信息

2、console.info 用来出口提示性音讯

3、console.error用于出口错误新闻

4、console.warn用以出口警告音信

5、console.debug用来出口调试音讯

用图来说话

图片 14

console对象的方面5种艺术,都得以接收printf风格的占位符。不过,占位符的品类少之又少,只支持字符(%s卡塔尔、整数(%d或%i卡塔尔、浮点数(%f卡塔尔和对象(%o卡塔 尔(阿拉伯语:قطر‎多样

JavaScript

console.log("%d年%d月%d日",二零一一,3,26); console.log("圆周率是%f",3.1415926);

1
2
console.log("%d年%d月%d日",2011,3,26);
console.log("圆周率是%f",3.1415926);

图片 15

%o占位符,能够用来查阅叁个对象内部景色

JavaScript

var dog = {}; dog.name = "大毛"; dog.color = "黄色"; console.log("%o", dog);

1
2
3
4
var dog = {};
dog.name = "大毛";
dog.color = "黄色";
console.log("%o", dog);

图片 16

6、console.dirxml用来展现网页的某部节点(node卡塔 尔(英语:State of Qatar)所包含的html/xml代码**

JavaScript

<body> <table id="mytable"> <tr> <td>A</td> <td>A</td> <td>A</td> </tr> <tr> <td>bbb</td> <td>aaa</td> <td>ccc</td> </tr> <tr> <td>111</td> <td>333</td> <td>222</td> </tr> </table> </body> <script type="text/javascript"> window.onload = function () { var mytable = document.getElementById('mytable'); console.dirxml(mytable); } </script>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<body>
    <table id="mytable">
        <tr>
            <td>A</td>
            <td>A</td>
            <td>A</td>
        </tr>
        <tr>
            <td>bbb</td>
            <td>aaa</td>
            <td>ccc</td>
        </tr>
        <tr>
            <td>111</td>
            <td>333</td>
            <td>222</td>
        </tr>
    </table>
</body>
<script type="text/javascript">
    window.onload = function () {
        var mytable = document.getElementById('mytable');
        console.dirxml(mytable);
    }
</script>

图片 17

7、console.group输出风度翩翩组消息的始发

8、console.groupEnd终结风度翩翩组输出音信

看您须要接受分裂的出口方法来行使,如若上述八个法子再合营group和groupEnd方法来一齐行使就足以输入美妙绝伦的不等款式的输出音信。

图片 18

哈哈,是否认为极漂亮妙啊!

9、console.assert对输入的表明式进行预知,唯有表明式为false时,才输出相应的音讯到调控台

图片 19

10、console.count(这些点子丰富实用哦卡塔尔当你想总括代码被施行的次数

图片 20

11、console.dir(那个方法是自个儿再三使用的 可不知道比for in方便了不怎么) 直接将该DOM结点以DOM树的组织实行输出,能够详细核查象的办法发展等等

图片 21

12、console.time 计时起始

13、console.timeEnd  计时甘休(看了上边包车型客车图你须臾间就体会到它的决定了卡塔 尔(阿拉伯语:قطر‎

图片 22

14、console.profileconsole.profileEnd同盟协同利用来查阅CPU使用有关音讯

图片 23

在Profiles面板里面查看就能够见到cpu相关应用音讯

图片 24

15、console.timeLineconsole.timeLineEnd合作协同记录意气风发段时间轴

16、console.trace  仓库追踪相关的调解

上述方法只是本身个人精通罢了。借使想查看具体API,能够上合法看看,具体地址为:

 

上边介绍一下调控台的意气风发部分连忙键

1、方向键盘的上下键,大家生机勃勃用就知道。比方用上键就一定于采纳上次在调节台的输入符号

2、$_指令归来前段时间一遍表达式履行的结果,功效跟按提升的方向键再回车是千篇生龙活虎律的

图片 25

上面的$_亟待驾驭其奥义才干应用特别,而$0~$4则表示了前段时间5个你筛选过的DOM节点。

怎么着意思?在页面右击选择审查元素,然后在弹出来的DOM结点树上边随意点选,那么些被点过的节点会被记录下来,而$0会回去方今二回点选的DOM结点,就那样类推,$1重回的是顶级次点选的DOM节点,最多保留了5个,假使相当不足5个,则赶回undefined

图片 26

3、Chrome 调控新竹原生帮助类jQuery的采纳器,也正是说你能够用$加上熟习的css采纳器来筛选DOM节点

图片 27

4、copy因而此命令能够将要调整台获取到的剧情复制到剪贴板

图片 28

(哈哈 刚刚从调控台复制的body里面包车型客车html能够轻便粘贴到哪 譬如记事本  是还是不是以为效用很强盛卡塔尔国

5、keys和values 前面一个重临传入对象具备属性名组成的数额,前者重回全部属性值组成的数组

图片 29

说起这,不免想起console.table方法了

图片 30

 

 

monitor & unmonitor

monitor(function),它选拔一个函数名作为参数,比方function a,每次a被施行了,都会在决定台出口一条音讯,里面包罗了函数的名称a及实施时所盛传的参数。

而unmonitor(function)正是用来终止这一监听。

JavaScript

function sayHello(name){ alert('hello,' name); } monitor(sayHello); sayHello('wayou'); unmonitor(sayHello); sayHello('wayou');

1
2
3
4
5
6
7
function sayHello(name){
alert('hello,' name);
}
monitor(sayHello);
sayHello('wayou');
unmonitor(sayHello);
sayHello('wayou');

图片 31

当您想代码满足某个条件时才输出新闻到调整台,那么您大可不必写if或然长富表达式来完毕目标,cosole.assert就是那样情况下生机勃勃种很好的工具,它会先对传播的表达式举行预见,独有表达式为假时才输出相应信息到调节台。

REFERENCE

  • Styled console logging in the Chrome DevTools (Canary)
  • Chrome Console API
  • Chrome Console Command Line API

    1 赞 9 收藏 1 评论

Commond API;

keys & values

这是风流洒脱对亲密的朋友。前边多少个再次来到传入对象具有属性名组成的数量,前者重临全部属性值组成的数组。具体请看下边包车型大巴例子:

JavaScript

var tboy={name:'wayou',gender:'unknown',hobby:'opposite to the gender'}; keys(tboy); values(tboy);

1
2
3
var tboy={name:'wayou',gender:'unknown',hobby:'opposite to the gender'};
keys(tboy);
values(tboy);

图片 32

图片 33

Chrome 调节台不完全指南

2015/01/10 · JavaScript · 1 评论 · Chrome

正文作者: 伯乐在线 - 刘哇勇 。未经我许可,幸免转发!
款待插足伯乐在线 专栏编辑者。

Chrome的开辟者工具已经强盛到没对象的地步了,非常是其职能充分分界面友好的console,使用合适能够犹如下效能:

  • 更加高「逼格」越来越快「开垦调节和测量试验」更加强「进级级的Frontender」
  • Bug无处遁形「Console大法好」

1.console.log ('普通信息')

console.profile & console.timeLime

当想要查看CPU使用相关的新闻时,可以使用console.profile配合 console.profileEnd来完毕那一个须求。
那豆蔻梢头功力能够经过UI界面来成功,Chrome 开辟者工具里面有个tab就是Profile

与此形似的效果还会有console.timeLine配合 console.timeLineEnd,它的效应是开首记录生龙活虎段时间轴,相像能够通过Chrome开采者工具里的Timeline 标签来展开对应操作。

之所以以小编之见那八个办法有个别鸡肋,因为都能够通过操作分界面来达成。但最少他提供了后生可畏种命令行方式的相互,依然多了种姿势供采取吧。

console.clear();清中央空调整台,那几个应该和console.log人气相仿高吧。

console.count

除此而外规范输出的情状,还或者有广阔的情景是计数。
当您想总括某段代码实践了略微次时也未有要求本人去写相关逻辑,内置的console.count能够很地胜任那样的职责。

JavaScript

function foo(){ //其余函数逻辑blah blah。。。 console.count('foo 被试行的次数:'); } foo(); foo(); foo();

1
2
3
4
5
6
7
function foo(){
//其他函数逻辑blah blah。。。
console.count('foo 被执行的次数:');
}
foo();
foo();
foo();

图片 34

世家都会用log,但很稀少人可以很好地选拔console.error,console.warn 等将出口到调整台的信息举办分类整理。他们功效界别十分的小,意义在于将出口到调节台的新闻实行分类,只怕说让它们更语义化。

console.assert

当你想代码知足有些原则时才输出新闻到调节台,那么您无需写if依然安慕希表明式来达到指标,cosole.assert就是如此情况下黄金年代种很好的工具,它会先对传播的表达式举办预感,唯有表明式为假时才输出相应消息到调整台。

JavaScript

var isDebug=false; console.assert(isDebug,'开辟中的log音讯。。。');

1
2
var isDebug=false;
console.assert(isDebug,'开发中的log信息。。。');

图片 35

望着这种“黑法力”是或不是有种坑分的认为吗,其实还不仅哦!console.table能够让咱们输出表格,示例:

至于笔者:刘哇勇

图片 36

放浪不急爱自由 个人主页 · 笔者的篇章 · 17 ·   

图片 37

[图形上传中。。。(13卡塔 尔(阿拉伯语:قطر‎]

debug & undebug

debug相符也是接到二个函数名作为参数。当该函数施行时自动断下来以供调节和测量检验,相符于在该函数的入口处打了个断点,能够透过debugger来做到,同有时间也得以由此在Chrome开垦者工具里找到相应源码然后手动打断点。
undebug 则是消释该断点。

而别的还应该有大多命令则令人从未说的欲念,因为不菲都足以通过Chrome开拓者工具的UI分界面来操作而且比用在支配台输入要有益于。

下一场你就足以Ctrl v了。

$

就像美刀总是被技术员及各类编制程序语言切磋所注重「你看看PHP代码就明白PHPer有多爱钱了」,在Chrome的控制台里,$用途还真是蛮多且便于的。
$_一声令下归来最近叁遍表明式实施的结果,效用跟按提升的方向键再回车是同样的,但它能够做为二个变量使用在你接下去的表达式中:

JavaScript

2 2//回车,再 $_ 1//回车得5

1
2
2 2//回车,再
$_ 1//回车得5

图片 38

上面的$_必要精通其奥义技能选用十分,而$0~$4则代表了近年5个你挑选过的DOM节点。
怎么样意思?在页面右击选择审查元素,然后在弹出来的DOM结点树上边随便点选,这么些被点过的节点会被记录下来,而$0会再次来到方今三遍点选的DOM结点,由此及彼,$1重返的是精品次点选的DOM节点,最多保留了5个,假设远远不足5个,则赶回undefined
图片 39

其它值得大器晚成赞的是,Chrome 调节嘉义原生补助类jQuery的选用器,也正是说你能够用$增添熟习的css选拔器来抉择DOM节点,多么滴熟稔。

JavaScript

$('body')

1
$('body')

图片 40

$(selector)重回的是满意选拔条件的第二个DOM成分。
剥去她伪善的伪装,其实$(selector)是原生JavaScript document.querySelector() 的封装。
同一时候另一个发令$$(selector)重回的是装有满意选用条件的因素的八个聚集,是对document.querySelectorAll() 的封装。

JavaScript

$$('div')

1
$$('div')

图片 41

图片 42

console.time & console.timeEnd

出口一些调节和测量检验消息是调控台最常用的功效,当然,它的功能远不仅于此。当作一些质量测验时,形似能够在这里地很有利地进行。
诸如供给勘探生龙活虎段代码实行的耗费时间情状时,能够用console.time与 console.timeEnd来做那一件事。

这里借用官方文书档案的事例:

JavaScript

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");

1
2
3
4
5
6
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");

图片 43

理当如此,大家也足以选用本身写代码来计时:

JavaScript

var start=new Date().getTime(); var array= new Array(1000000); for (var i = array.length - 1; i >= 0; i--) { array[i] = new Object(); }; console.log(new Date().getTime()-start);

1
2
3
4
5
6
var start=new Date().getTime();
var array= new Array(1000000);
for (var i = array.length - 1; i >= 0; i--) {
    array[i] = new Object();
};
console.log(new Date().getTime()-start);

图片 44

言听计从你也看出了,用内置的console.time是何其地惠及,省去了和谐写代码来计量的职业量。别的值得黄金时代提的是,通过调用内置的console.time获取的结果要比自个儿手动总计的时间差更确切可信。

monitor & unmonitor

console.trace

仓库追踪相关的调节和测验能够动用console.trace。这些同样能够经过UI分界面完结。现代码被打断点后,能够在Call Stack面板中查占星关货仓信息。

地方介绍的都以挂在window.console其一目的上边包车型客车主意,统称为Console API,接下去的那些艺术得本地说应该叫命令,是Chrome内置提供,在调整新竹采用的,他们统称为Command Line API。

console.time("Array耗时");
var array= new Array(10000000);
for (var i = array.length - 1; i >= 0; i--) {
array[i] = new Object();
};
console.timeEnd("Array耗时");

console.log

世家都会用log,但鲜有人很好地接收console.error , console.warn 等将出口到调整台的音信进行分类收拾。
他们功能界别十分的小,意义在于将出口到调整台的音信举行分类,或许说让它们更语义化。
各样所代表的语义如下:

  • console.log:普通音信
  • console.info:提示类音信
  • console.error:错误音讯
  • console.warn:警报音讯

当合理选用上述log方法后,能够很有益地在调整台选取查看特定类型的新闻。

JavaScript

console.log('生龙活虎颗红心向太阳','吼吼~'); console.info('楼涂药不能够停!'); console.warn('楼上嘴太贱!'); console.error('楼上关你毛事?');

1
2
3
4
console.log('一颗红心向太阳','吼吼~');
console.info('楼上药不能停!');
console.warn('楼上嘴太贱!');
console.error('楼上关你毛事?');

图片 45

即便再合营console.group 与console.groupEnd,能够将这种分类管理的沉凝发挥到十二万分。那符合于在开拓叁个层面相当大模块比比较多很复杂的Web APP时,将分别的log音讯分组到以个别命名空间为名称的组里面。

JavaScript

console.group("app.foo"); console.log("来自foo模块的音信 blah blah blah..."); console.groupEnd(); console.group("app.bar"); console.log("来自bar模块的音讯 blah blah blah..."); console.groupEnd();

1
2
3
4
5
6
console.group("app.foo");
console.log("来自foo模块的信息 blah blah blah...");
console.groupEnd();
console.group("app.bar");
console.log("来自bar模块的信息 blah blah blah...");
console.groupEnd();

图片 46

而关于console.log,早就被愚弄坏了。一切都来自Chrome提供了这么一个API:第贰个参数能够包含部分格式化的下令比方%c

比如给hello world 做件美貌的嫁衣再拉出来见人:

JavaScript

console.log('%chello world','font-size:25px;color:red;');

1
console.log('%chello world','font-size:25px;color:red;');

图片 47

即使您以为非常不足过瘾,那就把你能写出来的最名贵的CSS样式都采用上啊,例如渐变。于是你能够拿到如下华丽丽的功能:

JavaScript

console.log('%chello world', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');

1
console.log('%chello world', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');

图片 48

各个招大招的旋律啊~

望着方面密集的代码不用惊恐,下面console.log()首个参数全部是纯CSS用来决定样式的,你不会面生。而首先个参数里能够带用百分号开始的转义指令,如上边输出带样式的文字时行使的%c指令。更详尽的吩咐参见官方API文书档案的本条表格。

如若还缺乏过瘾,这大家来log一些图片吧,以至。。。动图?
对,你得先有图,大家拿这张图为例。

JavaScript

console.log("%c", "padding:50px 300px;line-height:120px;backgroundnull:url('') no-repeat;");

1
console.log("%c", "padding:50px 300px;line-height:120px;backgroundnull:url('http://wayou.github.io/2014/09/10/chrome-console-tips-and-tricks/rabbit.gif') no-repeat;");

图片 49

看着下边摇荡的豆比兔是或不是有种抽它一脸的冲动。

除此,console.table 更是直接以表格的花样将数据输出,不可能赞得太多!
借用早前写过的风姿浪漫篇博文里的事例:

JavaScript

var data = [{'品名': '杜雷斯', '数量': 4}, {'品名': '冈本', '数量': 3}]; console.table(data);

1
2
var data = [{'品名': '杜雷斯', '数量': 4}, {'品名': '冈本', '数量': 3}];
console.table(data);

图片 50

另外,console.log() 选取不定参数,参数间用逗号分隔,最后会输出会将它们以空白字符连接。

JavaScript

console.log('%c你好','color:red;','小明','你知道小红被老母打了么');

1
console.log('%c你好','color:red;','小明','你知道小红被妈妈打了么');

图片 51

生机勃勃部分时候后端传回到一大串数据,是或不是认为直接console.log或是通过抓包工具查看都会令人昏头昏脑呢,那时候正事console.table发挥作用的时候了,以表格的样式表现数据,自然一览无余。

console.group("app.bundle");
console.warn("来自bundle模块的警报音信1");console.warn("来自bundle模块的警戒音讯2");
console.groupEnd();

出口一些调试消息是调节台最常用的成效,当然,它的功用远不仅于此。充当一些品质测量试验时,同样可以在这里间很便利地进行。比如须要考虑衡量后生可畏段代码实践的耗费时间景况时,能够用console.time与 console.timeEnd来做这事。

倘诺再协作console.group 与console.groupEnd,能够将这种分类管理的寻思发挥到十二万分。这相符于在支付多个范围超级大模块相当多很复杂的Web 应用程式时,将独家的log音讯分组到以分别命名空间为名称的组里面。

前言

图片 52

剥去她伪善的门面,其实$(selector)是原生JavaScript document.querySelector() 的卷入。
并且另贰个限令$$(selector)重回的是兼顾满意采取条件的因素的二个凑合,是对document.querySelectorAll() 的包装。

console.time & console.timeEnd

先简要介绍一下chrome的调节台,展开chrome浏览器,按f12就能够轻易的开发调控台

function sayHello(name){
alert('hello,' name);
}
monitor(sayHello);
sayHello('damonare');
sayHello('tjz');
unmonitor(sayHello);

参考

[图形上传中。。。(16卡塔尔]

$x(path)

Chrome浏览器小编想是每叁个前端er必用工具之黄金年代吧,生机勃勃部分缘故是它速度快,体量十分的小,扶持的新特色也比别的浏览器多,还只怕有后生可畏对本身想正是因为它的调整台功用强盛了吗,说它是神器一点也可是分,很便利。但骨子里过多开采者并从未用出调整台的精粹,只是使用轻便的console.log();其实调控台作用远远不独有这么轻便哦。

本文由ca88发布,转载请注明来源

关键词: ca88网址 javascript web前端之路 亚洲城ca8