您使用哪些技术(alert(message);
除外)来调试JavaScript / jQuery?特别注意浏览器特定的技术。
console.log(message)
- 替代alert(message);
(Nirmal)
答案 0 :(得分:3)
答案 1 :(得分:2)
如果您担心使用console.log,因为并非所有浏览器都支持此功能,那么使用几行javascript就可以轻松解决这个问题:
console = console || {};
console.log = console.log || function(){}; //you can change this to do whatever you want, or leave it to just keep js errors from being thrown
答案 2 :(得分:1)
我喜欢黑鸟。它是一个跨浏览器的JS日志框架,支持debug / info / warning / error。
您可以使用F2功能键随时显示控制台。
答案 3 :(得分:1)
如果您正在寻找alert(message);
的替代方案,则为console.log(message);
要求是您需要任何现代浏览器或安装了开发人员工具的浏览器。
答案 4 :(得分:1)
Chrome开发者工具是Safari (WebKit) Developer Tools的直接后代。
答案 5 :(得分:1)
测试比调试域更多。
Selenium - 用于GUI测试
JSUnit - 用于单元测试
答案 6 :(得分:0)
请参阅所有答案的综述问题。