我在这里有个很奇怪的问题。根据我是否附加调试器,JS对new Date("6-1-2013")的评估是不同的。我正在运行一个反应本地应用程序在世博会。
这些是从我的代码中运行以下代码的结果:
console.log('new Date("6-1-2013"),', new Date("6-1-2013"));
使用调试器:
new Date("6-1-2013"), 2013-06-01T04:00:00.000Z
没有调试器:
new Date("6-1-2013"), Date { NaN }
在编写JS时,我大量使用console.log进行调试。我试图在编写chrome扩展时使用它,但它不起作用。这里面有什么花招吗?
popup.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link type="text/css" rel="stylesheet" href="css/jquery-ui
我正在使用$.post回调加载html和一些内联javascript。像这样的东西:-)
callback{
response_data = '<p>string with html and </p><script "javascript">var scripts...</script>'
jQuery('#selector').html(response_data);
}
但是当我这样做的时候,我看不到Chrome的Scripts标签上加载的新的内联javascript。我看到Network选项卡
我使用的是windows机器和最新的eclipse。我按照上的说明进行操作。在命令行上,我执行node --debug-brk server.js。当我运行eclipse调试器时,它连接到节点。我的代码中的第一行是require(),当调试器访问此行时,它会抛出一个异常:
line 1: uncaught JavaScript runtime exception: ReferenceError: "require" is not defined.
我试图在该行之后设置一个断点,但是每当调试器启动时,它都会访问第一行(require())。如何通过此行,并继续调试?