Questions tagged «object»

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


12
如何为可能为空的对象做ToString?
有没有一种简单的方法可以执行以下操作: String s = myObj == null ? "" : myObj.ToString(); 我知道我可以执行以下操作,但我确实将其视为黑客: String s = "" + myObj; 如果Convert.ToString()为此具有适当的重载,那就太好了。
97 c#  .net  string  object  null 

6
有什么方法可以将数字类型用作对象键?
看来,当我在对象中使用数字类型作为键名时,它总是会转换为字符串。无论如何,实际上是否可以将其存储为数字?正常的类型转换似乎不起作用。 例: var userId = 1; console.log( typeof userId ); // number myObject[userId] = 'a value'; console.dir(myObject); 目录输出: { '1': 'a value' } 我想要的是: { 1: 'a value' } 忠告?

4
Qt中的内存管理?
我对Qt还是很陌生,想知道一些有关内存管理和对象生命的基本知识。什么时候需要删除和/或销毁我的对象?这是自动处理的吗? 在下面的示例中,我需要删除哪些对象?发生实例变量什么myOtherClass时候myClass被破坏?如果我根本不删除(或销毁)对象,会发生什么?这会成为记忆问题吗? MyClass.h class MyClass { public: MyClass(); ~MyClass(); MyOtherClass *myOtherClass; }; MyClass.cpp MyClass::MyClass() { myOtherClass = new MyOtherClass(); MyOtherClass myOtherClass2; QString myString = "Hello"; } 如您所见,这是个非常容易上手的东西,但是我在哪里可以以简单的方式了解到呢?
96 c++  qt  memory  object 

9
JavaScript中hasOwnProperty中的属性是什么?
考虑: if (someVar.hasOwnProperty('someProperty') ) { // Do something(); } else { // Do somethingElse(); } 什么是正确的使用/解释hasOwnProperty('someProperty')? 为什么我们不能简单地使用someVar.someProperty对象来检查对象是否someVar包含名称someProperty? 在这种情况下,什么是财产? 此JavaScript检查什么属性?

2
JavaScript:空数组,[]在条件结构中评估为true。为什么是这样?
我在代码中遇到了很多错误,因为我期望这样的表达式: Boolean([]); 评估为假。 但是事实并非如此,因为它评估为true。 因此,可能返回的函数[]如下所示: // Where myCollection possibly returned [ obj1, obj2, obj3] or [] if(myCollection) { // ... }else { // ... } 没有做预期的事情。 我是否以为[]空数组是错误的? 此外,此行为在所有浏览器中是否一致?还是那里也有陷阱?顺便说一下,我在Goolgle Chrome中观察到了这种行为。


14
使用jQuery比较两个Javascript对象数组
我想比较两个JavaScript对象数组,以查看它们是否相同。每个数组中的对象可能不会(并且很可能不会)以相同的顺序排列。每个数组不应有超过10个对象。我以为jQuery可以解决这个问题,但是我在网上找不到很多。 我知道可以使用简单的嵌套$.each(array, function(){})解决方案,但是有我不知道的内置函数吗? 谢谢。

14
获取javascript对象中的最后一项
如果我有一个像这样的对象: { 'a' : 'apple', 'b' : 'banana', 'c' : 'carrot' } 如果我事先不知道列表会升至'c',而不是遍历对象,是否有办法获取对象中的最后一项(例如'carrot')?

4
R中的整数类和数字类有什么区别
我想以说我是绝对的编程初学者作为开头,所以请原谅这个问题的基础。 我试图更好地理解R中的“原子”类,也许这对一般编程中的类都适用。我了解字符,逻辑和复杂数据类之间的区别,但是我一直在努力寻找数值类和整数类之间的根本区别。 假设我有一个简单x <- c(4, 5, 6, 6)的整数向量,将其作为整数类是有意义的。但是当class(x)我知道的时候[1] "numeric"。然后,如果我将此向量转换为整数类x <- as.integer(x)。它返回相同的数字列表,只是类别不同。 我的问题是为什么会这样,为什么一组整数的默认类是数字类,以及将整数设置为数字而不是整数的优缺点是什么?
93 r  class  object  integer  numeric 

8
与jQuery的extend方法等效的JavaScript
背景 我有一个将config对象作为参数的函数。在函数中,我也有default对象。这些对象中的每个对象都包含本质上用作属性的其余代码设置的属性。为了避免必须指定config对象中的所有设置,我使用jQuery的extend方法来填充一个新对象,如果未在对象中指定settings默认值,则使用该default对象的任何默认值config: var config = {key1: value1}; var default = {key1: default1, key2: default2, key 3: default 3}; var settings = $.extend(default, config); //resulting properties of settings: settings = {key1: value1, key2: default2, key 3: default 3}; 问题 这很好用,但是我想在不需要jQuery的情况下重现此功能。是否有使用普通ol'javascript做到同样优雅(或接近)的方法? 编辑:不重复的理由 这个问题不是“ 如何动态合并两个JavaScript对象的属性? ”问题的重复。那个问题只是想创建一个包含来自两个单独对象的所有键和值的对象-我特别想解决在两个对象共享一些但不是全部键并且哪个对象将获得优先权的情况下如何执行此操作(如果键重复,则结果对象的默认值)。更具体地说,我想解决使用jQuery方法来实现这一点的问题,并找到一种无需jQuery的替代方法。尽管两个问题的许多答案都重叠,但这并不意味着问题本身是相同的。


7
在HTML5和JavaScript中循环遍历localStorage
因此,我想我可以像普通对象一样遍历localStorage,因为它具有长度。我该如何循环? localStorage.setItem(1,'Lorem'); localStorage.setItem(2,'Ipsum'); localStorage.setItem(3,'Dolor'); 如果我这样做,localStorage.length则返回3正确的结果。所以我认为for...in循环会起作用。 我在想类似的东西: for (x in localStorage){ console.log(localStorage[x]); } 但无济于事。有任何想法吗? 我的另一个想法是 localStorage.setItem(1,'Lorem|Ipsum|Dolor') var split_list = localStorage.getItem(1).split('|'); 在其中for...in工作。


10
PHP对象与数组—迭代时的性能比较
我有大量用于神经网络的PHP对象,必须对其进行迭代并对其进行一些数学运算。我想知道在类实例上使用关联数组是否更好? 我正在处理3640对象周围的事物,并且500最重要的是要在周围的时间(最多)进行迭代,因此任何微优化都会有很大帮助。难免会更快$object['value']比做起来$object->value吗? 编辑:所以他们都是一样的。但是我想构造函数会有一些开销吗?无论哪种方式,我都不认为我想用我的漂亮的类来交换脏数组:P

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.