Questions tagged «object»

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



30
测试嵌套JavaScript对象键的存在
如果我有一个对象的引用: var test = {}; 可能(但不是立即)具有嵌套对象,例如: {level1: {level2: {level3: "level3"}}}; 检查深度嵌套对象中属性是否存在的最佳方法是什么? alert(test.level1);产生undefined,但alert(test.level1.level2.level3);失败。 我目前正在做这样的事情: if(test.level1 && test.level1.level2 && test.level1.level2.level3) { alert(test.level1.level2.level3); } 但我想知道是否有更好的方法。


13
如何确定Python中对象的大小?
我想知道如何在Python中获取对象的大小,例如字符串,整数等。 相关问题:Python列表(元组)中每个元素有多少个字节? 我使用的XML文件包含指定值大小的大小字段。我必须解析此XML并进行编码。当我想更改特定字段的值时,我将检查该值的大小字段。在这里,我想比较输入的新值是否与XML中的值相同。我需要检查新值的大小。如果是字符串,我可以说它的长度。但是如果是int,float等,我会感到困惑。

30
如何确定两个JavaScript对象的相等性?
严格的相等运算符会告诉您两个对象类型是否相等。但是,有没有办法判断两个对象是否相等,就像 Java中的哈希码值一样? 堆栈溢出问题JavaScript中是否存在某种hashCode函数?与这个问题相似,但需要更多的学术答案。上面的场景演示了为什么必须要有一个,而我想知道是否有任何等效的解决方案。

11
JavaScript是否保证对象属性顺序?
如果我创建这样的对象: var obj = {}; obj.prop1 = "Foo"; obj.prop2 = "Bar"; 生成的对象会总是这样吗? { prop1 : "Foo", prop2 : "Bar" } 也就是说,属性的顺序是否与我添加它们的顺序相同?
647 javascript  object 


18
如何访问Javascript对象的第一个属性?
是否有一种优雅的方法来访问对象的第一个属性... 您不知道物业名称的地方 而不使用像for .. injQuery这样的循环$.each 例如,我需要在foo1不知道foo1名称的情况下访问对象: var example = { foo1: { /* stuff1 */}, foo2: { /* stuff2 */}, foo3: { /* stuff3 */} };
610 javascript  object 

15
从子类调用父类的方法?
在Python中创建简单的对象层次结构时,我希望能够从派生类中调用父类的方法。在Perl和Java中,有一个用于此的关键字(super)。在Perl中,我可以这样做: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz { my $str = SUPER::frotz(); return uc($str); } 在Python中,似乎必须从子类中明确命名父类。在上面的示例中,我必须做类似的事情Foo::frotz()。 这似乎不正确,因为这种行为使创建深层次结构变得困难。如果孩子们需要知道哪个类定义了一个继承的方法,那么就会造成各种各样的信息痛苦。 这是python中的实际限制,我的理解上的空白还是两者都有?

16
我们可以实例化一个抽象类吗?
在我的一次采访中,有人问我“我们是否可以实例化一个抽象类?” 我的回答是“不,我们不能。” 但是,面试官告诉我“错了,我们可以。” 我对此有些争论。然后他告诉我自己在家尝试一下。 abstract class my { public void mymethod() { System.out.print("Abstract"); } } class poly { public static void main(String a[]) { my m = new my() {}; m.mymethod(); } } 在这里,我正在创建类的实例和抽象类的调用方法。有人可以向我解释一下吗?面试中我真的错了吗?
573 java  oop  class  object  abstract 



9
如何使用print()打印类的实例?
我正在学习Python中的绳索。当我尝试Foobar使用该print()函数打印类的对象时,得到如下输出: <__main__.Foobar instance at 0x7ff2a18c> 有没有办法设置类及其对象的打印行为(或字符串表示形式)?例如,当我调用类对象时,我想以某种格式打印其数据成员。如何在Python中实现?print() 如果您熟悉C ++类,则可以通过为类ostream添加friend ostream& operator << (ostream&, const Foobar&)方法来实现上述目的。
538 python  class  printing  object 

30
将嵌套的Python字典转换为对象?
我正在寻找一种优雅的方式来获取数据,该数据使用具有一些嵌套的字典和列表的字典的属性访问(即javascript样式的对象语法)。 例如: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} 应该以这种方式访问​​: >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c 2 >>> x.d[1].foo bar 我认为,没有递归是不可能的,但是获得字典对象样式的一种好方法是什么?

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.