问题标签 [public-method]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 对非共享成员的引用需要在调用公共子时发生对象引用
我有一个公共类“General”,其中是一个公共子“updateDynamics”。当我尝试在代码隐藏中为这样的页面引用它时:
我收到以下错误:
对非共享成员的引用需要对象引用
iphone - Cocoa Touch 中的协议与直接消息
在我的应用程序中,有些地方我必须在其他类中调用一组代码。我通常使用协议来这样做
在上面的示例中,它没问题并且确实有意义。但是,在某些情况下,该类应该向另一个类发送消息,并且永远不会有任何其他类收到此消息。
问题是,我应该将切换转换为 Room 对象的协议还是将其保留为像这样的公共方法?会不会有其他影响?
javascript - videojs公共方法访问外部就绪函数和IE
我在 videoJS 之上构建了一个播放器,但无法访问 videoJS 中的公共功能.ready()
。问题是我的代码似乎在除 IE 之外的任何地方都可以使用(适用于 chrome、safari、ff 等):
在 IE 中我得到
上myPlayer.myPublicFunction()
线。是其他浏览器让我摆脱了糟糕的代码还是这个 IE 的错?
任何帮助都会很棒,谢谢!
克里斯
actionscript-3 - 从外部类更改主类上的变量
我想通过外部类video01中的函数terug将我的Main.as中的var filmAan更改为false。
这是我的 Main.as
这是我的 video01.as
如何从 video01 类中更改 Main.as 中的 var?
提前谢谢!
objective-c - 目标c访问公共方法
我尝试从另一个类访问公共方法。我已经尝试了很多我在网上找到的例子,但它们并没有按照我想要的方式工作。
Class1.h
Class1.m
Class2.m
很奇怪的是,在 NSLogs 中,一切都很好,在两个 NSLogs 中,字符串都是“Test”,但是 textField 的 stringValue 没有改变!
php - 使用类扩展时超出了致命的允许内存大小
当我使用很多类扩展时,我得到这个错误:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65488 bytes) in C:\Web\private\bootstrap.php on line 5
(我确保这实际上是下面代码的行。我的原始代码是第 22 行。)
这是我的代码(大量删节,但仍然会产生错误。我的原始代码有this->this
6 层!)。
这应该只输出一个hello
,但不幸的是它会抛出错误。是什么导致了这个问题?
jquery - 将插件应用于元素后,使 jQuery 插件方法公开可用
我正在修改一个现有的 jQuery 插件,该插件当前具有我想公开的私有函数(分配给插件范围内的 var),因此我可以在任意时间从插件外部调用它(以响应 UI 事件, 例如)。
本质上,我希望以下工作:
...及以后(可能在事件回调中):
甚至:
我知道 jQueryUI 有另一种方法,但我希望避免这种情况并保持简单。
更新
我认为这个插件面临挑战的原因是我试图调用的“私有”函数是return this.each(function(){})
在插件的一部分中定义的。很难将这个函数拉出来,因为它依赖于许多变量,这些变量本身被定义为this.each
块范围内的私有变量,大概是因为函数所在的每个元素的值可能不同应用。
基本结构
所述插件的基本结构是:
我如何重构它以便我可以在事后调用 privateFunc?我愿意创建另一个公共函数,然后调用这个函数,如果这意味着更少的重构。
c# - 使所有表单都可以访问表单功能
我有这个功能Form1
,我想使用相同的功能Form2
,Form3
等等,而不是在每个表单上重复这个功能有什么方法可以让所有人都可以访问它?我试图创建一个新的Class : Form
,然后从表单中调用该函数,但没有工作......
更新
感谢您的回答,它们工作正常,但是如果我想对 X 文本框使用相同的方法怎么办?(就像我对 tb_Leave 函数所做的那样)
我的意思是,使用我的旧方法,我只需选择 X 文本框并将离开事件发送到我的函数,就像你提到的那样,我需要创建一个方法来调用辅助类中的另一个方法......但我仍然需要创建一个方法在每个表格中,调用那个类,对吗?虽然,您的答案实际上非常有帮助,因为我只需要使用我的所有帮助程序类创建一个新的 .cs 文件:)
更新 2 我在迁移此方法时遇到问题
当然我知道processTabKey();
只会在活动形式上工作,但是如何让它在Form
课堂之外工作呢?
javascript - JavaScript 中的私有和公共方法和变量
我在理解如何使用私有/公共方法实现和使用类并使用它时遇到了一些问题,即使经过一些阅读。
我有以下代码:
我希望“process”和“InitVariables”是私有方法,“getFloors”是公共方法,而“Floors”、“str”和“Components”是私有变量。我想我将变量设为私有,并将“进程”和“InitVariables”设为私有,但使用“getFloor”方法没有成功。
现在,“警报(楼层);” 在 "alert(Floors);" 时显示正确答案 不显示任何东西。我的问题: 1. 我怎样才能实现“getFloors”?2. 代码写得好还是该改?
java - 由公共方法初始化的私有构造函数
我遇到了一个带有私有构造函数的类,但是该对象是由另一个公共方法通过调用私有构造函数返回的。当我们可以将构造函数公开时,这种构造可能有什么优势?