草庐IT

READ_CALL_LOG

全部标签

javascript - Google Chrome console.log 乱序?

这个问题在这里已经有了答案:IsChrome’sJavaScriptconsolelazyaboutevaluatingobjects?(7个答案)关闭5年前。有人可以解释以下两个输出吗?代码1:console.log(itemsAry);//loadNextItem();functionloadNextItem(){varitem=itemsAry.shift();console.log(item);}结果:["cat-53","cat-57","cat-51","cat-10","cat-55","cat-56","cat-5","cat-50","cat-3","cat-54",

javascript - .call()/.apply() 没有参数 VS 简单地调用带有 () 括号的函数

我已经看到它在外面的代码中以不同的方式完成,但是在常规().call/.apply是否有任何好处或理由/strong>函数执行。这当然是一个过度简化的例子varfunc=function(){/*dowhatever*/};func.call();func.apply();VERSUS只是简单的括号。func();在任何地方都没有看到这方面的任何信息,我知道为什么在传递参数时使用call/apply。 最佳答案 当您使用func();调用方法时,方法中的this变量指向window对象。何时何地使用call(...)/apply(.

javascript - 有没有办法使用 Javascript 读取 console.log?

标题是不言自明的..有没有一种方法可以使用Javascript读取输出到console.log的任何内容,直到您决定读取它为止? 最佳答案 你可以围绕它做一个代理,比如:(function(win){varncon=win.console;varcon=win.console={backlog:[]};for(varkinncon){if(typeofncon[k]==='function'){con[k]=(function(fn){returnfunction(){con.backlog.push([newDate(),fn,a

javascript - Function.prototype.call 在严格模式之外改变 this 的类型;为什么?

varexample=function(){console.log(typeofthis);returnthis;};在严格模式下:example.call('test')#prints'string'否则,example.call('test')#prints'object'然而,console.log(example.call('test'))版画test(如你所料)为什么Function.call更改typeof'test'==='string'绑定(bind)到this里面example? 最佳答案 当使用call()并将t

javascript - 如何设置在 console.log 中返回的 JavaScript 对象名称?

那么,这里的第一个问题-请保持温和。我正在与其他一些来自各种非Web编程背景的开发人员一起开发一个相当重的JavaScript项目,我们决定尝试在我们的JavaScript伪类中使用公共(public)和私有(private)方法和属性,纯粹是为了编码实践(即我们知道它没有实际优势或安全性)我们尝试了几种不同的方式来处理公共(public)和私有(private)(即使用局部范围的变量和函数以及用于公共(public)消费的特权方法)并且我们目前已经决定让我们的JavaScript类构造函数实际返回一个对象仅代表其公共(public)接口(interface),有效地隐藏了其他所有内容

javascript - javascript 中的 .call 是如何工作的?

我在MDN站点上看到了这段代码:01functionProduct(name,value){02this.name=name;03if(value>=1000)04this.value=999;05else06this.value=value;07}0809functionProd_dept(name,value,dept){10this.dept=dept;11Product.call(this,name,value);12}1314Prod_dept.prototype=newProduct();1516//since5islessthan1000,valueisset17chee

javascript - 使用 Pagedown 我得到 "Uncaught TypeError: Cannot read property ' attachEvent' of null"

每当我加载一个带有非常简单示例的页面时,我都会得到UncaughtTypeError:Cannotreadproperty'attachEvent'ofnull.Markdown.Editor.js:273在我的Chrome控制台日志中。在Firebug中我得到elemisnull[BreakOnThisError]if(elem.attachEvent){Markdo...itor.js(line273)为什么会出现这些错误,我该如何解决? 最佳答案 看看demo中的代码.(function(){varconverter1=Mar

javascript - console.log 什么时候执行?

我正在尝试使用console.log调试一些非常简单的Javascript,但它输出的变量值直到console.log调用之后才更改,此时变量是“类”成员(Chrome22、Firefox16)。我期望发生的事情的一个例子是这样的:vara=1;console.log(a);a+=20;//consoleoutputsaysais1但是如果变量是“类”成员:vara=newmyClass(1);console.log(a);a.x+=20;//consoleoutputsaysa.xis21如果调用日志时控制台不记录该值,那么它最终决定什么时候记录该值,我该如何解决这个问题!这里是完整

javascript - 包裹在 setTimeout 中时出现错误 "Cannot read property of undefined"

这个问题在这里已经有了答案:Passcorrect"this"contexttosetTimeoutcallback?(6个答案)关闭6年前。我一直在编写一段代码,旨在处理单个网页上的多个小视频元素,但我无法使多个进度条与其各自的视频同步。(CurrentjsFiddleprototype)这段代码$(this).find("progress").attr("value",$("video",this)[0].currentTime);似乎有效在主函数中,但是当我用setTimeout将它包装在另一个函数中时,进度条实际上是动画的,我得到了这个错误:"Cannotreadpropert

javascript - 如何在此 React 组件中修复“对象的 "Cannot assign to read only property ' 样式”?

我正在创建自己的自定义选项卡组件。它由一个选项卡标题组成,每个选项卡标题都有一个正文部分。单击选项卡标题时,应将相应主体的样式设置为display:block,将所有其他样式设置为display:none。由于某些原因,我收到此错误:Cannotassigntoreadonlyproperty'style'ofobject我知道我不能手动更改样式属性,因为它似乎是只读的,但我该如何解决/解决这个问题?这是我的代码:Tabs.jsimportReact,{Component}from'react';classTabsextendsComponent{constructor(){super