所以我找到了答案,但这还不足以扩展我的知识库。我一直在寻找什么x=x||y,z在StackOverflow中的意思我找到了这个。Whatdoestheconstructx=x||ymean?但问题是,z是做什么用的?我经常看到这些表达window.something=window.something||{}、jQuery我已经知道,如果第一个参数返回false,则{}将被分配给something属性。我的问题是,,jQuery有什么用?有人可以启发我并告诉我这个非常重要的知识吗?更新2014年8月11日所以我尝试进行测试。varw=0,x=1,y=2,z=3;varfoo=w||x||
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在尝试确定一种方法,该方法将为我提供最优雅的方式来将我的代码包装在Namespace/Unit中,例如对象。例如GoogleMapsAPI的vara=Google.Maps.Foo();,我认为它看起来很干净。我希望它包含(如果这是正确的术语)jQueryNoConflict$也签名。到目前为止,我喜欢://Toplevelcontainerforsu
如何在JavaScript中创建命名空间,以便我的对象和函数不会被其他同名对象和函数覆盖?我使用了以下内容:if(Foo==null||typeof(Foo)!="object"){varFoo=newObject();}有没有更优雅或更简洁的方式来做到这一点? 最佳答案 我使用theapproachfoundontheEnterprisejQuerysite:这是他们的示例,展示了如何声明私有(private)和公共(public)属性和函数。一切都是作为一个自动执行的匿名函数完成的。(function(skillet,$,und
如何在JavaScript中创建命名空间,以便我的对象和函数不会被其他同名对象和函数覆盖?我使用了以下内容:if(Foo==null||typeof(Foo)!="object"){varFoo=newObject();}有没有更优雅或更简洁的方式来做到这一点? 最佳答案 我使用theapproachfoundontheEnterprisejQuerysite:这是他们的示例,展示了如何声明私有(private)和公共(public)属性和函数。一切都是作为一个自动执行的匿名函数完成的。(function(skillet,$,und