Запитання з тегом «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) { …

13
Як визначити розмір об'єкта в Python?
Я хочу знати, як розмір об'єктів, таких як рядок, ціле число тощо в Python. Пов'язане запитання: Скільки байтів на елемент є у списку Python (кортеж)? Я використовую XML-файл, який містить поля розмірів, які задають розмір значення. Я повинен проаналізувати цей XML і зробити кодування. Коли я хочу змінити значення певного …

6
Як перевірити, чи існує властивість об'єкта зі змінною, що містить ім'я властивості?
Я перевіряю наявність властивості об'єкта зі змінною, яка містить назву властивості. var myObj; myObj.prop = "exists"; var myProp = "p"+"r"+"o"+"p"; if(myObj.myProp){ alert("yes, i have that property"); }; Це тому, undefinedщо він шукає, myObj.myPropале я хочу, щоб це перевірилиmyObj.prop
680 javascript  object 

30
Як визначити рівність для двох об’єктів JavaScript?
Оператор суворої рівності скаже вам, якщо два типи об'єктів рівні. Однак чи існує спосіб визначити, чи два об'єкти рівні, як значення хеш-коду на Java? Питання про переповнення стека Чи є в JavaScript функція hashCode? подібне до цього питання, але вимагає більш академічної відповіді. Наведений вище сценарій демонструє, чому це було …


13
Різниця між об'єктом і класом у Scala
Я просто переглядаю кілька навчальних посібників Scala в Інтернеті і помітив у деяких прикладах об’єкт, оголошений на початку прикладу. Яка різниця між classі objectу Scala?
635 scala  class  object 

18
Як отримати доступ до першої властивості об’єкта Javascript?
Чи є елегантний спосіб отримати доступ до першої властивості об'єкта ... де ви не знаєте назву своїх об'єктів без використання циклу типу for .. injQuery$.each Наприклад, мені потрібно отримати доступ до foo1об'єкта, не знаючи імені foo1: var example = { foo1: { /* stuff1 */}, foo2: { /* stuff2 */}, …
611 javascript  object 

15
Викликати метод батьківського класу з дочірнього класу?
Створюючи просту ієрархію об'єктів у Python, я хотів би мати можливість викликати методи батьківського класу з похідного класу. У Perl та Java є ключове слово для цього ( super). У Perl я можу це зробити: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz …

16
Чи можемо ми створити абстрактний клас?
Під час одного з моїх інтерв'ю мене запитали "Чи можемо ми створити абстрактний клас?" Моя відповідь була "Ні. Ми не можемо". Але інтерв'юер сказав мені: "Неправильно, ми можемо". Я на цьому трохи сперечався. Тоді він сказав мені спробувати це вдома. abstract class my { public void mymethod() { System.out.print("Abstract"); } …
573 java  oop  class  object  abstract 



9
Як надрукувати екземпляри класу за допомогою print ()?
Я вивчаю мотузки в Python. Коли я намагаюся надрукувати об'єкт класу Foobarза допомогою print()функції, я отримую такий результат: <__main__.Foobar instance at 0x7ff2a18c> Чи є спосіб я встановити поведінку друку (або рядкового представлення ) класу та його об'єктів ? Наприклад, коли я закликаю print()об’єкт класу, я хотів би надрукувати його учасників …
538 python  class  printing  object 

30
Перетворити вкладений набір Python в об’єкт?
Я шукаю елегантний спосіб отримати дані за допомогою доступу до атрибутів на дікт з вкладеними диктами та списками (тобто синтаксисом об'єкта в стилі JavaScript). Наприклад: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} Має бути доступним таким чином: >>> x = dict2obj(d) >>> x.a 1 >>> …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.