exec()方法控制台打印和页面写出,怎么内容不一样呢
来源:2-16 编程练习
嗯嗯_
2020-09-27 10:36:38
console.log(reg.exec());document.write(reg.exec());
1回答
好帮手慕夭夭
2020-09-27
同学你好,console.log()和document.write()是有区别的,参考如下理解:
console.log()是在控制台输出,可以输出任何类型的数据。而document.write()只能输出字符串,如果输出其他类型,也会被自动转换为字符串的(程序会自动调用toString()这个方法,把其他类型转换为字符串)。同学自己可以测试一下,把控制台输出的内容,转换为字符串,得到的结果就和页面中看到的是一样的:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~