草庐IT

send_this_email

全部标签

javascript - 不寻常的 d3 放大可重用类 - this 和 bind

一段时间以来,我一直在为这个问题绞尽脑汁......我在js中有一个常用的构造函数/原型(prototype)对象(如类),它包含我所有的d3图表逻辑:figureGen=function(html_element){this.svg=d3.select(html_element).append('svg').style('width','100%').style('height','100%').append('g').attr("class","sadrzalac").attr("transform","translate("+0+","+0+")");this.element=e

javascript - 最佳实践 : Should I use ng-switch for this?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我在Angular中得到了这个对象。$scope.columns={workspace:{title:"Workspace",type:"workspace",activities:[]},alerts:{title:"Alerts",type:"alert",activities:[]},main:{title:"MainFeed",type:"main",activities:[]}}

JavaScript 执行顺序 : why does this conditional execute after the code that follows it?

if(true){letm="yo";console.log(m);}console.log(m)输出:ReferenceError:misnotdefinedyo所以第4行的代码在第8行的代码之后执行。我对let的使用与此有什么关系吗?编辑:阅读评论后我意识到这可能是因为我的运行时间。这是我在Firefoxnightly中看到的:EDIT2:如果这确实只是我的运行时,那么是否因为这样的事情对生产代码有影响?跨浏览器的行为不一致?我该如何防范? 最佳答案 所以我认为FF运行时的行为是可以的。粗略地看一下规范(6.2.3.1等)表明代

javascript - 为什么 $(this).val() 在第二种方法中给我第一种方法的值?

第二个方法中的$(this).val()返回与第一个方法中相同的值。我希望通过secondGroup类获得字段的第一个值。我做错了什么?$(document).ready(function(){jQuery.validator.addMethod("method1",function(value,element,options){.....somecodehere....varelems=$(element).parents('form').find(options[0]);jQuery.each(elems,function(){thisVal=$(this).val();});..

javascript - 原型(prototype): "this"的深层范围以访问实例的范围

如何缓存最顶层的范围以便稍后在原型(prototype)中更深入地使用,如下所示:varGame=function(id){this.id=id;};Game.prototype={board:{init:function(){//obviously"this"isn'ttheinstanceitself,butwillbe"board"console.log(this.id);}}}vargame=newGame('123');game.board.init();//shouldoutput"123"更新:现在想想,我可以用apply/call并传递上下文...game.board.

javascript - Ember.js:关于 Controller 、 'this'、 'content' 和模型结构的问题

我对我的第一个功能性应用程序有了更深入的了解,需要更好地了解它在我的Controller中发生了什么。这里我有一个Controller来处理用户点击“选项”时的操作。查看this对象提出了几个问题:这个到底是什么?我希望它是我的Option模型的一个实例,但它缺少一些属性(比如“identity:'model:Option'”)。如果this是我的Option模型的一个实例,为什么“model”属性未定义?为什么它不知道这一点?什么是this.content?看起来有些东西在content中(id和isSuppressed),有些不是(this.isSelected)-为什么会这样?免

javascript - react 代码抛出 “TypeError: this.props.data.map is not a function”

我刚开始用React编码,我习惯用CoffeeScript编码。我试着沿着tutorialpresentedintheReactdocs编码并为状态更新做了类似的事情。但是,我收到TypeError:this.props.data.mapisnotafunction。我有点迷茫,想知道我哪里错了。有人可以指导我并告诉我哪里出错了吗?这是我的代码:(function(){varStatus,StatusBox,StatusForm,StatusList,button,div,h4,textarea,_ref;_ref=React.DOM,div=_ref.div,textarea=_re

javascript - 有没有可能在调用构造函数之前就知道 'this'这个对象呢?

在ES6类之前,函数可以用作构造函数:functionMyClass(a,b){}那么,下面的代码就相当于一个经典的实例化(比如letthisObj=newMyClass("A","B")):letthisObj=Object.create(MyClass.prototype)//Hereweknowthe`this`objectbeforetocalltheconstructor.//Then,theconstructoriscalledmanually:MyClass.call(thisObj,"A","B")...这种技术是一种在调用构造函数之前了解this对象的方法。但是Fun

javascript - 如何将一个类的所有方法绑定(bind)到javascript中的 'this'变量

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。社区在1年前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我有一个JavaScript类(MyClass),它公开了两个公共(public)函数(funA和funB),如下所示:varMyClass=function(){this.funA=function(){console.log("functionA");this.funB();};this.funB=function

javascript - 避免 var _this = this;在编写 jQuery 事件处理程序时

这不是一个非常重要的问题,但我们开始吧..如何避免在jQuery事件处理程序中使用var_this=this?即我不喜欢这样做:var_this=this;$(el).click(function(event){//use_thistoaccesstheobjectand$(this)toaccessdomelement});下面2种方式都不理想$(el).click($.proxy(function(event){//lostaccesstothecorrectdomelement,i.e.event.targetisnotgoodenough(seehttp://jsfiddle.