草庐IT

private-class

全部标签

Javascript从同一对象中的私有(private)方法调用公共(public)方法

我可以从私有(private)方法中调用公共(public)方法吗:varmyObject=function(){varp='privatevar';functionprivate_method1(){//canIcallpublicmethod"public_method1"fromthis(private_method1)oneandifyesHOW?}return{public_method1:function(){//dostuffhere}};}(); 最佳答案 做类似的事情:varmyObject=function(){

php - 将 echo 插入到特定的 html 元素中,例如具有 id 或 class 的 div

我有这个代码。body{background:#666666;}div{border:1pxsolidred;}';echo"".$row['name']."";echo"".$row['title']."";echo"".$row['description']."";echo"".$row['link']."";echo"";}mysql_close($con);?>上面的代码有效。现在,我想插入这个echo'';echo"".$row['name']."";echo"".$row['title']."";echo"".$row['description']."";echo"".$r

javascript - 奇怪的 IE8 内部 [[ class ]] 属性行为

我最近在阅读和比较一些[[Class]]的值时遇到了一些问题(我现在不知道9)。特性。实际上,仅适用于localStorage目的。我正在使用这样的方法varToStr=Object.prototype.toString;Object.type=function_type(obj){varres=ToStr.call(obj).split('')[1].replace(']','');if(obj===window){res='Window';}elseif(res==='Window'||res==='Global'){res='Undefined';}elseif(res.inde

JavaScript 模块模式 : How do private methods access module's scope?

在实现模块模式时,私有(private)函数如何访问模块的私有(private)属性?我还没有看到开发人员这样做的任何例子。有什么理由不这样做吗?varmodule=(function(){//privatepropertyvarnumber=0;//privatemethod_privateIncrement=function(){//howdoIaccessprivatepropertieshere?number++;};//publicapireturn{//OKgetNumber:function(){returnnumber;},//OKincrNumber:function

javascript - 如何对 jquery 插件中的私有(private)方法进行单元测试?

也许这是一个JQuery新手问题,但是:适当的jquery插件写在闭包中因此只能从外部访问定义插件接口(interface)的方法有时(或多次)人们可能需要辅助方法,但将这些方法作为插件接口(interface)的一部分公开是没有意义的(例如,因为它们会改变内部状态)。如何对这些进行单元测试?例如,查看blockUI插件,方法安装、删除、重置如何进行单元测试?为了画一个平行线,在Java中我会:创建一个仅包含公共(public)方法的BlockUI接口(interface)(根据定义)创建一个实现上述接口(interface)的BlockUIImpl类。此类将包含install()、r

javascript - 在 ES6 类中拥有私有(private)属性和方法

这个问题在这里已经有了答案:PrivatepropertiesinJavaScriptES6classes(41个回答)关闭6年前。我只是在试用ES6,并想将用常规javascript编写的一部分代码重写为ES6。现在,我在尝试重写ES6类中的私有(private)属性和方法时遇到了困难。似乎ES6中的类没有明确提供任何拥有私有(private)数据或方法的东西。另外,我检查了这个线程:PrivatepropertiesinJavaScriptES6classes并发现我们可以使用WeakMap来存储私有(private)数据。这有点奇怪,但仍然可以解决。而且我确实设法将它用于私有(p

javascript - 如何在javascript中定义私有(private)构造函数?

我在JS中定义了纯对象,它公开了某些应该用于构造它们而不是构造函数的静态方法。如何在Javascript中为我的类创建一个私有(private)的构造函数?varScore=(function(){//TheprivateconstructorvarScore=function(score,hasPassed){this.score=score;this.hasPassed=hasPassed;};//ThepreferredsmartconstructorScore.mkNewScore=function(score){returnnewScore(score,score>=33);

javascript - ASP.NET MVC : Masterpage: How to set css class on active menu item

我的母版页中有以下菜单:我需要一种方法来将当前事件的li的css类设置为“当前”。我的第一个猜测是借助javascript来完成此操作。我会在母版页中包含这样的内容:$("#menulia").each(){if($(this).attr("href")==''){$(this).parent("li").addClass("current");}}这是一个好方法吗?如果是,我怎样才能像href中那样获取当前URL部分?如果不是,您有什么建议?:-)仅供引用,我要生成的html:EmployeesCustomer 最佳答案 如果你想

javascript - 主干 View 的私有(private)和公共(public)变量

在BackboneView中,您会将私有(private)变量和公共(public)变量放在哪里。现在我有这样的东西:myView=Backbone.View.extend({initialize:function(options){this.myPublic="I'mpublic";}});我尝试在初始化方法之前添加一个varmyPrivate但它抛出了一个错误。只在View中使用的私有(private)变量会去哪里? 最佳答案 我建议您使用initialize方法作为所有其他方法的闭包。我认为这将使您的行为与我们在经典继承语言(

javascript私有(private)函数访问公共(public)变量

我有这门课:functionctest(){this.var1="haha";this.func1=function(){alert(this.var1);func2();alert(this.var1);}varfunc2=function(){this.var1="huhu";}}并称它为:varmyobj=newctest();myobj.func1();不是应该第二个警报会弹出“huhu”吗?func2是私有(private)的,它不能访问var1公共(public)变量吗?如果私有(private)函数不能访问公共(public)变量,我该怎么做?提前致谢!