草庐IT

Console-Import

全部标签

javascript - 为什么 console.dir ('' ) 打印 "no properties"?

我的印象是字符串具有属性,例如match。为什么console.dir('')声称''没有属性(至少在GoogleChrome中是这样)? 最佳答案 这是因为''是字符串文字,而不是String“类”的实例。由于match等属性是在String.prototype上声明的,因此在使用字符串文字时您将看不到它们。如果您使用new运算符,您将看到您所期望的:vars=newString("hello");console.dir(s);这是Chrome开发者工具的屏幕截图(注意需要展开prototype,因为您希望看到的方法是在原型(pr

javascript - console.log 变量时 target.dispatchEvent 上的 TypeError

我正在尝试在我的react组件上运行测试,但是当我在console.log(nav)时出现此错误错误:Chrome44.0.2403(MacOSX10.10.4)ApphasnavFAILEDError:theerror"TypeError:target.dispatchEventisnotafunction"wasthrown,throwanError:)代码:importReactfrom'react/addons';varTestUtils=React.addons.TestUtils;importtestHelperfrom'../../test/helpers/testHel

javascript - Angular Karma console.log 不起作用

我在我的项目中使用KarmaAngularMochaChai。我正在做TDD并想测试我的更改。我在我的test.js文件中做了一个console.log但karmaconsole没有显示。我什至不确定如何启用它?这是我的karma.config.js:module.exports=function(config){config.set({//basepaththatwillbeusedtoresolveallpatterns(eg.files,exclude)basePath:'',//frameworkstouse//availableframeworks:https://npmjs

javascript - 避免 IE 抛出 : Error: 'console' is undefined 的常见习语

我已经安装了firebug并编写了所有这些日志语句。我已经在IE中测试了我的应用程序,当然我遇到了“未定义”错误。避免这种情况的常用习语是什么。我真的不想评论我文件中的所有console.log语句,也不想mock它们。我不知道该怎么做。 最佳答案 我通常会像这样制作一个包装函数:functionlog(obj){if(window.console&&console.log)console.log(obj);}或者您可以在脚本文件/元素的开头执行类似的操作:if(!window.console){window.console={lo

javascript - console.log 传入函数时出现非法调用错误

我对此有点困惑。请找到下面的代码。varo={printToConsole:function(f){f(1);}};o.printToConsole(console.log);//TypeError:Illegalinvocation//我得到一个TypeError从console.log的定义我们得到这个`functionlog(){[nativecode]}`在chrome中,它清楚地显示它不接受任何参数,尽管当我们尝试在控制台上打印内容时,我们确实是这样写的,即将参数传递给console.log。console.log('TakemeonConsole');为什么我会收到此Typ

javascript - Webpack2 不理解我的 SASS 文件中的 @import 语句(How to compile SASS with webpack2?)

UsingWebpack2和sass-loader4.11webpack--configwebpack.config.js这是我的webpack.config.jsvarpath=require('path');varsass=require("./sass/lifeleveler.scss");module.exports={entry:'./dist/main.js',output:{filename:'lifeleveler.app.js',path:path.resolve(__dirname,'dist')},watch:true,watchOptions:{aggregat

javascript - 异步函数不返回值,但 console.log() 执行 : how to do?

这个问题在这里已经有了答案:Howtoreturntheresponsefromanasynchronouscall(42个回答)3年前关闭。我有一个es6类,带有init()方法负责获取数据,转换数据,然后更新类的属性this.data使用新转换的数据。到现在为止还挺好。类本身还有另一个getPostById()方法,只是做它听起来像的事情。这是该类的代码:classPosts{constructor(url){this.ready=falsethis.data={}this.url=url}asyncinit(){try{letres=awaitfetch(this.url)if(

javascript - console.log() 中的反斜杠 '\' 未出现

我试图在console.log()中使用反斜杠在内但似乎在加载页面时,所有反斜杠都被删除了。示例JSconsole.log('\m/Letsrock.\m/');结果m/Letsrock.m/如何防止它被删除?编辑:反斜杠不是正斜杠。在内使用express在node.js上运行它layout.jade的标签.反斜杠在REPL中可见,但在网络浏览器(Chrome和Firefox)的节点上运行时不可见。 最佳答案 如果m/让我们摇滚吧。m/是你的结果,我看到了正斜杠。如果您的意思是反斜杠,请将它们转义以表明该字符串需要文字反斜杠:con

javascript - 如何将 console.log 作为参数传递给我的 JavaScript 函数?

在下面的代码中,我可以使用print代替console.log,程序可以正常运行。但是我想使用console.log但我得到了Illegalinvocation运行时functionforEach(array,action){for(vari=0;i 最佳答案 通常您不能将方法直接传递给Javascript中的回调。this绑定(bind)在函数调用点,具体取决于您调用它的形式并且没有方法的自动绑定(bind)(就像在Python中那样)//doesnotwork.varobj={x:17,f:function(){returnth

javascript - 错误 : 'console is not defined. [no-undef] - 括号

我已经安装了括号,目前正在使用变量和函数。所有输出在控制台中都可以正常工作,但是我在编辑器中不断收到此错误。我该如何解决这个问题? 最佳答案 no-undef规则寻找undefinedvariable,而不对环境和全局变量(例如console)进行任何初始假设。您可以通过在中添加browser和/或nodeenvs来指定您处于console确实存在的环境中>.eslintrc:env:{browser:true,node:true,},更多信息在ruledoc 关于javascript-