草庐IT

call_user_method

全部标签

设置原型(prototype)时Javascript继承: calling Object.创建

我正在学习面向对象的Javascript的某些方面。我遇到了这个片段varPerson=function(firstName,lastName){this.lastName=lastName;this.firstName=firstName;};Object.defineProperties(Person.prototype,{sayHi:{value:function(){return"Himynameis"+this.firstName;}},fullName:{get:function(){returnthis.firstName+""+this.lastName;}}});va

javascript - 同步 Meteor.methods 函数中的 MeteorJS 异步代码

如何让客户端method.call等待异步函数完成?目前它到达函数的末尾并返回未定义。客户端.jsMeteor.call('openSession',sid,function(err,res){//Returnundefinedundefinedconsole.log(err,res);});服务器.jsMeteor.methods({openSession:function(session_id){util.post('OpenSession',{session:session_id,reset:false},function(err,res){//returnvalueherewi

javascript - chain call 和 apply 在一起是什么意思?

我在jsGarden中看到这段代码,我无法理解将call和apply链接在一起的意义。两者都将使用给定的上下文对象执行函数,为什么它可以链接起来?functionFoo(){}Foo.prototype.method=function(a,b,c){console.log(this,a,b,c);};//Createanunboundversionof"method"//Ittakestheparameters:this,arg1,arg2...argNFoo.method=function(){//Result:Foo.prototype.method.call(this,arg1,

javascript - JS map v3 : custom marker with user profile picture

自2天以来,我一直在为一些我认为很简单的事情而苦苦挣扎,在map上,我必须为每个用户显示一个标记,其中包含用户FB个人资料图片。我想知道如何才能得到与此类似的结果?我尝试的东西真的很骇人听闻。我把FB图片作为markericon我在标记的标签上放置了一个CSS类我找小弟加这个边框和这个箭头来装饰用户头像但本地图上有多个标记时,它不起作用。.marker-labels{display:none!important;+div{background-color:$dark-gray;border:2pxsolid$dark-gray;@includeradius(0.2em);height:

javascript - 谷歌地图 API v3 : computeDistanceBetween method and distance in metric form

我想以公制形式计算位置之间的直接距离。(即:从A到B,以公里为单位)。没看懂computeDistanceBetween方法以单位返回。谢谢 最佳答案 以米为单位。要转换为公里除以10241000,obviously.google.maps.geometry.spherical.computeDistanceBetween(Moscow,Leningrad);//679601m对了,这个库方法的底层代码是基于Haversineformula的. 关于javascript-谷歌地图APIv

javascript - $.proxy 和原生js 'call'/'apply' 有什么区别?

我相信它们都允许您控制“this”的值,但除此之外,我有点不清楚,Google/SO到目前为止没有太大帮助。任何澄清表示赞赏。我确实找到了这个,但我怀疑它是否说明了整个故事:"WhenIfirstlearnedaboutjQuery'sproxy()method,Ithoughtitwasalittlesilly;afterall,Javascriptalreadyhascall()andapply()methodsforchangingexecutioncontext.But,onceyourealizethatjQuery'sproxy()methodallowsyoutoeasi

javascript - Aurelia 绑定(bind) : property-getter called repeatedly

我目前正在学习和使用Aurelia,并且发生了一些奇怪的(也许是正常的)事情。当使用下面的代码时exportclassNavBar{getusername(){console.log('o_o')return'name'+Date.now()}}并且在模板${username}中,用户名始终在更新,每秒更新几次(当然,console.log也会记录多次)。解决方法是简单地使用函数而不是getter并在模板中调用${username()}。但这种行为正常吗?那么我应该有时使用setter/getter有时不使用setter/getter吗?谢谢! 最佳答案

JavaScript 对象文字方法 : Recursive call

是否可以从对象字面量中递归调用方法?例如:(function(){'usestrict';varabc=['A','B','C'],obj={f:function(){if(abc.length){abc.shift();f();//Recursivecall}}};obj.f();}());错误:'f'在定义之前被使用。谢谢。 最佳答案 您可以通过使用命名函数表达式:f:functionmyself(){if(abc.length){abc.shift();myself();//Recursivecall}}必读:http://k

javascript - Backbone.js - 未捕获的类型错误 : Object [object Object] has no method 'apply'

我是Backbone.js的新手。对于试验/初始开发,我将所有内容都放在标签的一页上,但我开始将代码分离到一个单独的.js文件中。在我这样做之后,我收到来自路由器的错误。未捕获的类型错误:对象[对象对象]没有方法“应用”这是我的路由器代码:varAppRouter=newBackbone.Router.extend({routes:{":uuid":"details"},details:function(uuid){//loaddetailsnewDetailView({id:uuid,el:$('#detailView')});}});varappRouter=newAppRoute

javascript - 未捕获的类型错误 : Cannot read property 'call' of undefined after webpack rebuild CommonsChunkPlugin

我在尝试请求html文件时遇到一个奇怪的错误。有问题的代码是用typescript编写并使用webpack的AngularJs应用程序。应用程序指令.ts//require('./app.scss');//importAppControllerfrom'./app.controller';functionAppDirective():ng.IDirective{return{restrict:'E',scope:{},controllerAs:'vm',//controller:AppController,controller:()=>{},//template:require('./