关于控制台常用的console
1. <script>
2. console.log('控制台输出日志')
3. console.error('控制台输出错误')
4. console.warn('控制台输出警告')
5. console.debug('控制台输出测试')
6. console.info('控制台输出信息')
7.
8. var age = 3
9. var name = 'wangBaoQiang'
10. console.log('age:%d,name:%s,小数:%.3f',age,name,age)
11. console.log('age:' + age + 'name:' + name + '小数:' + age)
12. // %d 表示整数
13. // %s 表示字符串
14. // %.nf 表示小数 n 保留小数的位数
15.
16. </script>
1. var a = 4
2. var b =5
3.
4. console.assert(a + b == 8,'如果不对我给你100美元')
5. console.assert(Math.PI == 3.1415926,'如果不是 你比我精确')
6. // console.assert 断言 用来判断一个表达式或者变量是否为真
7. // 如果结果为假 则在控制台上输出一条相应信息 并且抛出一个异常
8. // 断言 通常用于自动化测试
9. function add(a,b){
10. return a + b
11. }
12. // 测试例子
13. console.assert(add(3,5) == 8,'未通过整数测试')
14. console.assert(add('bao','qiang') == 'baoqiang','未通过字符串测试')
15. console.assert(add(true,false) == false,'未通过布尔测试')
16.
17. var obj = new Object()
18. obj.name = 'wangBaoQiang'
19. obj.age = 30
20. obj.jsMale = true
21. console.log(obj)
22. console.dir(obj)
23. // dir 提示一个对象的信息 列出对象的属性 方法 类型等信息
24.
25. // 通过字面量的方法创建对象 字面量:值的直接表示法 var a = 3 3是字面量
26. var obj1 = {name:'wangbaoqiang',age:30,isMale:true}
27. console.dir(obj1)
28.
29. var me = {
30. name:'xiaoming',
31. age:3,
32. isMale:true,
33. course:{
34. name:'HTML5',
35. months:6
36. }
37. }
38. // var cname = me.course.name
39. console.dir(me)
40. console.dir(document)
41.
42. var div = document.querySelector('div')
43. console.dirxml(div)
44. // 可以在控制台上选择指定标签 也可以通过点击图标直接定位到标签的html代码
45.
46. // 性能测试
47. console.time('add')
48. add(2,6)
49. console.timeEnd('add')
50.
51. console.time('querySelector')
52. var div = document.querySelector('div')
53. console.timeEnd('querySelector')
54.
55. console.time('for')
56. var x = 1
57. for(var i = 0;i<100000;i++){
58. x +=1
59. }
60. console.timeEnd('for')
61.
62. // 分组
63. console.group('单元测试add方法')
64. console.assert(add(3,5) == 8,'未通过整数测试')
65. console.assert(add('bao','qiang') == 'baoqiang','未通过字符串测试')
66. console.assert(add(true,false) == false,'未通过布尔测试')
67. console.groupEnd()
68. console.log('分组完成')
69.
70. console.table(me)
71. // 只有Firefox最支持 方法把对象用表格的方式显示出来
72. // 这在显示数组或者格式一样的JSON对象非常有用