输出
Alert
Alert() 弹出警示框
完整的写法 : window.alert(“执行语句”);
Window窗口对象
Window一般情况是可以省略的。
Alert(“123”);
document.write()
文档打印输出
document 文档对象 **它不可以省略 **
Console
一般测试用
- 显示信息
- 占位符
console上述的集中都支持printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)
- 信息分组
- 查看对象的信息
console.dir()
可以显示一个对象所有的属性和方法。
- 显示某个节点的内容
console.dirxml()
用来显示网页的某个节点(node)所包含的html/xml
代码。
我的博客:www.ido321.com
程序爱好者:259280570,欢迎你的加入
- 判断变量是否是真
console.assert()
用来判断一个表达式或变量是否为真。如果结果为否,则在控制台输出一条相应信息,并且抛出一个异常。
在console.assert()
语句中,第一个参数为需要进行assert的结果,正常情况下应当为true;第二个参数则为出错时在控制台上打印的错误信息
1是非0值,是真,没有显示;而第二个判断是假,在控制台显示错误信息
- 追踪函数的调用轨迹。
console.trace()
用来打印函数调用的栈信息,可以用来追踪函数的调用轨迹。
- 计时功能
console.time()
和console.timeEnd()
,用来显示代码的运行时间。
注意:
console.time(label)
和
console.timeEnd(label)
,label可以为任何字符串,当时来那个label必须一样
- 统计调用次数
console.count
(这个方法非常实用哦)当你想统计代码被执行的次数。
- table显示
console.table
方法
-
console.profile()
的性能分析
性能分析(Profiler)就是分析程序各个部分的运行时间,找出瓶颈所在,使用的方法是console.profile()。
- 优缺点
方式 | 描述 |
---|---|
Alert() | 非常少。 用户体验不好 |
Console | 用户看不见 |
document.write() | 直接在文档中显示。 |
keys和values
前者返回传入对象所有属性名组成的数据,后者返回所有属性值组成的数组。
-
控制台
js代码中
体验js用途