Questions tagged «object»

对象是可以用编程语言中的命令操纵的任何实体。对象可以是值,变量,函数或复杂的数据结构。在面向对象的编程中,对象是指类的实例。

19
Javascript:如何使用数组给定的对象名称动态创建嵌套对象
我希望有人可以帮助我使用此Javascript。 我有一个名为“设置”的对象,我想编写一个向该对象添加新设置的函数。 新设置的名称和值以字符串形式提供。然后,用下划线将给出设置名称的字符串分成一个数组。通过使用数组的每个部分指定的名称创建新的嵌套对象,新的设置应该添加到现有的“设置”对象中,最后一部分除外,最后一个部分应该是给出设置值的字符串。然后,我应该能够引用该设置并例如警告其值。我可以像这样以静态方式进行此操作... var Settings = {}; var newSettingName = "Modules_Video_Plugin"; var newSettingValue = "JWPlayer"; var newSettingNameArray = newSettingName.split("_"); Settings[newSettingNameArray[0]] = {}; Settings[newSettingNameArray[0]][newSettingNameArray[1]] = {}; Settings[newSettingNameArray[0]][newSettingNameArray[1]][newSettingNameArray[2]] = newSettingValue; alert(Settings.Modules.Mediaplayers.Video.Plugin); ...创建嵌套对象的部分正在执行此操作... Settings["Modules"] = {}; Settings["Modules"]["Video"] = {}; Settings["Modules"]["Video"]["Plugin"] = "JWPlayer"; 但是,由于组成设置名称的部分数量可能会有所不同,例如newSettingName可能是“ Modules_Floorplan_Image_Src”,因此我想使用诸如...的函数动态地执行此操作。 createSetting (newSettingNameArray, newSettingValue); function createSetting(setting, value) { // code …

10
EnumSet到底是什么意思?
我有以下示例: import java.util.EnumSet; import java.util.Iterator; public class SizeSet { public static void main(String[] args) { EnumSet largeSize = EnumSet.of(Size.XL,Size.XXL,Size.XXXL); for(Iterator it = largeSize.iterator();it.hasNext();){ Size size = (Size)it.next(); System.out.println(size); } } } enum Size { S, M, L, XL, XXL, XXXL; } 在这段代码中,我可以理解Enum创建了一个Enum类型的Sizes。 我的问题是:largeSizeEnumSet类型的对象吗?到底是什么意思 我真的很想更好地理解它。
69 java  object  enums  enumset 

6
关键字“ new”对C#中的结构有什么作用?
在C#中,结构是根据值进行管理的,而对象是引用的。据我了解,在创建类的实例时,该关键字new使C#使用类信息来创建该实例,如下所示: class MyClass { ... } MyClass mc = new MyClass(); 对于struct,您不是在创建对象,而只是将变量设置为值: struct MyStruct { public string name; } MyStruct ms; //MyStruct ms = new MyStruct(); ms.name = "donkey"; 我不明白的是,如果通过声明变量MyStruct ms = new MyStruct(),new这里的关键字对语句有什么作用?。如果struct不能是对象,那么new这里的实例化是什么?
69 c#  object  struct 


8
将变量名称值对动态添加到JSON对象
我有一个充满ips的json对象 var ips = {} 然后像这样将ip对象添加到该对象 ips[ipID] = {} 然后,我需要向每个ip添加动态/可变名称值对,因此我正在使用像这样的代码 var name; var value; var temp = {}; tmp[name] = value 我的问题是,如何将这些名称值对/ tmp添加到我的ipID对象中,以便结果显示为 ipID = { name : value, anotherName : anotherValue }

8
在pickle文件中保存和加载多个对象?
我有一堂课,为游戏中的玩家提供服务,创建他们以及其他东西。 我需要将这些播放器对象保存在文件中,以便以后使用。我已经尝试过pickle模块,但是我不知道如何保存多个对象并再次加载它们?有没有办法做到这一点,还是应该使用其他类(例如列表)并将对象保存并加载到列表中? 有没有更好的办法?

4
jQuery:如何在事件处理函数中获取事件对象而不将其作为参数传递?
我的onclick链接上有一个属性: <a href="#" onclick="myFunc(1,2,3)">click</a> 指向JavaScript中的此事件处理程序: function myFunc(p1,p2,p3) { //need to refer to the current event object: alert(evt.type); } 由于事件对象“ evt”没有传递给参数,是否仍然可以获得该对象? 我试过window.event和$(window.event),但两者都是undefined。 任何想法?

1
Java“ Foo f = new Foo()”中的对象初始化与使用malloc作为C语言中的指针是否基本相同?
我试图了解Java中对象创建背后的实际过程-并且我想使用其他编程语言。 假定Java中的对象初始化与对C中的结构使用malloc相同是错误的吗? 例: Foo f = new Foo(10); typedef struct foo Foo; Foo *f = malloc(sizeof(Foo)); 这就是为什么说对象位于堆而不是堆栈上的原因吗?因为它们本质上只是数据指针?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.