- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
谁能解释一下 prototype.init 函数在 JavaScript 中的意义以及它在对象实例化过程中何时被调用?
为什么要用空函数覆盖它?
我正在阅读 JavaScript for Web 这本书,并且在过去的几个小时里一直停留在这个问题上......一段代码应该实现什么?
var Class = function(){
var klass = function(){
this.init.apply(this, arguments);
};
klass.prototype.init = function(){};
// Shortcut to access prototype
klass.fn = klass.prototype;
// Shortcut to access class
klass.fn.parent = klass;
...
}
这对我来说太神奇了...:)
最佳答案
我不确定你不明白什么。 init
只是一个与其他任何方法一样的方法,它恰好在构造函数中被调用,并且具有与构造函数相同的参数。如果它是空的,那只是因为编写它的人暂时不需要在其中放入任何东西,而是想为他的类(class)奠定基础。
function Foo(a, b, c) {
this.init.apply(this, arguments); //This simply calls init with the arguments from Foo
}
Foo.prototype.init = function(a, b, c) {
console.log(a, b, c);
}
var f = new Foo(1, 2, 3); //prints 1 2 3
关于JavaScript prototype.init 疯狂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8577541/
在 MySQL 8.0.21 上,我有一个空表 ( Tbl ),只有一列: num , 类型 float . 我插入一行,值为 0.1 : INSERT INTO Tbl(num) VALUES(0.
我一直在阅读 Swing 教程“如何使用表”,尽管它对 JTable 新手来说提供了很多信息,但我在尝试转向时立即遇到了障碍示例并自行解决。 因此,如果您希望您的 Swing 应用程序拥有漂亮的自定义
首先,请原谅,因为我对这个有点陌生,所以我的代码看起来不太漂亮......但下面的一切都有效,## 这不是一个寻求非工作代码帮助的线程##. 现在那已经不碍事了……事情是这样的:我已经为 FF 制作了
我已将 1-1 这段代码从 C++/OpenGL 移植到 C# SharpGL: float[] cameraAngle = { 0, 0, 0 }; float[] cameraPo
背景: 我在一台旧笔记本电脑上运行。我总共只有 512Mo 可用 128Mo ram。没钱买更多的 ram。 我使用 mmap 来帮助我规避这个问题,而且效果很好。C代码。Debian 64 位。 问
这是一个奇怪的。 重命名类后,我的一个表单开始在设计器中出现错误,拒绝打开。有趣的是,当我运行该程序时,该表单运行良好。 我开始恢复我的更改以推断问题所在。我现在已经完全恢复到上次提交 - 我知道表单
我有一个项目列表,上面有不同的事件处理程序。 ... Item ... Add to list A Add to list B
我有一个静态 View ,它是一个设置 View 。它有 3 个部分 section 1 has 3 rows section 2 has 1 row section 3 has 1 row 我在每一
我大概花了一个月的时间在互联网上研究这个问题,但还没有找到答案。我的代码执行以下操作(所有 Javascript)。 假设我在 mydomain.com 上有一个 test.html 首先在 head
谁能解释一下 prototype.init 函数在 JavaScript 中的意义以及它在对象实例化过程中何时被调用? 为什么要用空函数覆盖它? 我正在阅读 JavaScript for Web 这本
我喜欢 MVVM。我不喜欢它,但喜欢它。其中大部分是有道理的。但是,我一直在阅读鼓励您编写大量代码的文章,这样您就可以编写 XAML 而不必在代码隐藏中编写任何代码。 我举个例子。 最近我想将我的 V
我遇到了一个问题,我确信许多新/初级 Web 开发人员都面临着这个问题。在陈述问题之前,最好先列出导致我出现“问题”的事件。 第 1 步 - 前端:我遵循的教程允许我使用 vue-cli 创建一个 V
所以,我做了很多搜索和摆弄,但找不到解决方案。也许我的情况很独特——或者更有可能我只是不知道我到底在做什么。我比刚开始时更接近了,所以这令人振奋。不管怎样 - 我们来了智囊团 - 非常感谢任何帮助。
iTunes connect 一直拒绝我的二进制文件进行应用程序更新,这让我发疯。通常我可以弄清楚,但我已经尝试了我能想到的一切。也许有人可以伸出援助之手:) 我得到的错误是: The binary
嗯,George Boole 的骨架一定在它的坟墓里感到有些疼痛,因为我的 bool 人刚刚变得疯狂并开始举办派对。我真的认为他们想反抗我。 现在更严重了:可能我在 $watch 方法中遗漏了一些东西
我有一个ul、链表元素和无链接的li。 Home Test1 second_level
为此搜索了答案,但找不到任何内容。我能找到的最接近的是 difftime returning 0 when there is clearly a difference其中有一个很好的解释,与如何将参数
Closed. This question is opinion-based。它当前不接受答案。
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
所以...我的问题有点奇怪。我有一个简单的 UIToolbar 被添加到在 viewDidLoad 时间调用的 navigationController 的 View 层次结构中。听起来很简单,对吧?
我是一名优秀的程序员,十分优秀!