问题不在于我console.log
没有在控制台中打印.问题是控制台最初是空白的.我需要来回切换标签才能使其正常工作.重现步骤:1.打开Google Chrome 2.打开一些页面3.使用Ctrl + Shift + I或F12打开控制台
我甚至重新安装了浏览器(我保留了设置,因为我无法删除所有内容).当然,我删除了所有扩展并禁用了所有插件.还是一样的.是否有任何应用程序缓存,我可以删除以解决问题.
这是一个截图:
PS您看到的错误实际上来自当前页面.它不是来自控制台.以下是我在dev工具中使用开放式开发工具时看到的内容:
Uncaught TypeError: Cannot call method 'statusBarResized' of undefined inspector.js:2181
Run Code Online (Sandbox Code Playgroud)
所有这些都发生在最新的浏览器大更新之后.
作为javascript开发人员,我们都必须编写很多for循环.在几个月之前,我看到了另一种语法,我非常喜欢.但是,我现在感兴趣,还有其他好方法.
假设我有一个表示系统中用户的数据数组.我之前做的是:
var users = [
{ name: "A"},
{ name: "B"},
{ name: "C"},
{ name: "D"},
{ name: "E"}
];
var numOfUsers = users.length;
for(var i=0; i<numOfUsers; i++) {
var user = users[i];
// ...
}
Run Code Online (Sandbox Code Playgroud)
还有一行var user = users[i];
.通常情况下,如果我有user
代替,我感觉更舒服users[i]
.所以,新的方式:
for(var i=0; user=users[i]; i++) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
我也想知道第二种方法是否会在某些浏览器中产生问题.我的一位同事报告说这种语法在IE下有点儿麻烦.
编辑:谢天谢地,下面的答案向我指出了正确的方向.如果数组的某些元素是假的,那么循环将停止.有某种解决方案:
for(var i=0; typeof (user=users[i]) !== "undefined"; i++) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
但这对我来说太过分了.所以,我猜我只有在100%确定所有元素都是真的时才会使用这种语法(这意味着永远不会:)).
我是Python的完全noob.现在我正在设置一个新项目,在某些时候我不得不打电话./manage.py syncdb
.这是我收到的:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/handlers.py", line 820, in _connect_unixsocket
self.socket.connect(address)
FileNotFoundError: [Errno 2] No such file or directory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/config.py", line 557, in configure
handler = self.configure_handler(handlers[name])
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/config.py", line 725, in configure_handler
result = factory(**kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/handlers.py", line 803, in __init__
self._connect_unixsocket(address)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/handlers.py", line 831, in _connect_unixsocket
self.socket.connect(address)
FileNotFoundError: [Errno 2] No such file or directory
During handling …
Run Code Online (Sandbox Code Playgroud)