- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在学习 ExtJS 4 时,我发现在定义一个新类时,在 initComponent
中方法可以使用 this.callParent(arguments)
调用父类的构造函数.
我想知道这个 arguments
在哪里定义了变量(我知道它可以是 args
或 a
或 arg
),并为其赋值。
例如,如果我定义我的类如下:
Ext.define('shekhar.MyWindow', {
extend : 'Ext.Window',
title : 'This is title',
initComponent : function() {
this.items = [
// whatever controls to be displayed in window
];
// I have not defined argument variable anywhere
// but still ExtJS will render this window properly without any error
this.callParent(arguments);
}
});
有谁知道这个arguments
在哪里定义了变量,如何给它赋值?
最佳答案
arguments
变量是 Javascript 中的一个特殊变量,可在任何函数中使用。它不是真正的数组,但它包含传递给函数的参数值,可以像数组元素一样访问(因此,arguments[0]
是第一个参数,arguments[1]
是第二个,依此类推。
查看 this page在 Mozilla 开发者网络上获取更多信息和示例。
关于javascript - "arguments"变量从哪里来 "this.callParent(arguments)"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13121011/
我经历过这个online tutorial了解 Sencha 触摸的基本概念。现在,我确信我可以期待以我的知识开始为真正的项目编码。 但我对 this.callParent(arguments) 的功
我有几个月的 Extjs Web 应用程序开发经验。我遇到了这个问题: 当我覆盖一个类时,我修改了该方法并遵循了之前的实现并调用了 callParent() .覆盖部分有效,但 callParent(
如何同时使用 Ext.create 和 this.callParent?如果我使用以下代码,我将在从 ajax 存储中检索数据时出错。 items: [ { xtype: 'combo',
在学习 ExtJS 4 时,我发现在定义一个新类时,在 initComponent 中方法可以使用 this.callParent(arguments) 调用父类的构造函数. 我想知道这个 argum
我想在处理到 callParent() 之前准备一些 Json Store,然后它会抛出错误。 但是,me.callParent() 在没有异步回调的情况下也能正常工作。 Ext.define('My
sencha 应用程序构建生产 WRN C1014:callParent 没有目标 最佳答案 我也遇到了同样的问题。我使用 sencha Upgrade 更新了 sencha cmd,然后使用 sen
我注意到,在我最近修改的许多程序中,它们总是调用当前对象的父参数。我知道这是必要的,但对为什么这是一种常见做法没有充分的了解。对于初级开发人员来说有什么智慧......我应该知道这一点。 最佳答案 这
callSuper 和 callParent 有什么区别? 我的例子: Ext.define('Ext.some.Class', { method: function () {
这些片段之间有什么区别?: constructor: function(config) { this.initConfig(config); } constructor: function(c
我是一名优秀的程序员,十分优秀!