这属于代码级别的修改,重写console.log(),下面贴代码,有详细的注释:
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
26
27
28
29
30
31
32
33
34
35
|
<!DOCTYPE html>
<html>
<head>
<meta charset=
"{CHARSET}"
>
<title></title>
<script>
var
Debugger =
function
() {
};
//开关,是否显示输出
Debugger.
switch
=
true
;
Debugger.log =
function
(message){
try
{
if
(Debugger.
switch
){
console.log(message);
}
}
catch
(exception){
return
'Error:the function log is not exist.'
;
}
}
var
name =
'音乐586'
;
//会在控制台输出'音乐586'
Debugger.log(name);
//如果你不想有输出,把开关关了即可
Debugger.
switch
=
false
;
Debugger.log(name);
//控制台不再输出name
</script>
</head>
<body>
</body>
</html>
还有一种方法是直接将console.log的功能去掉,js开头写console.log=function(){};算是一个小技巧。。
|