Вопросы с тегом 'object'

Объект - это любой объект, который может управляться командами на языке программирования. Объектом может быть значение, переменная, функция или сложная структура данных. В объектно-ориентированном программировании объект ссылается на экземпляр класса.
80

Каков наиболее эффективный способ глубокого клонирования объекта в JavaScript?

Каков наиболее эффективный способ клонирования объекта JavaScript? Я видел obj = eval(uneval(o));, но который нестандартен и поддерживается только Firefox. Я ' вы делали такие вещи, как obj = JSON.parse(JSON.stringify(o));, но сомневаетесь в эффект...
23 сент. '08 в 16:26
63

Избегание!= Null

Я использую object != null чтобы избежать NullPointerException. Есть ли хорошая альтернатива этому? Например: if (someobject != null) { someobject.doCalc(); } Это позволяет избежать NullPointerException, когда неизвестно, является ли объект...
07 нояб. '08 в 8:31
43

Обнаружение свойства объекта undefined

Какой лучший способ проверить, является ли свойство объекта в JavaScript undefined?
26 авг. '08 в 7:25
20

Проверка наличия ключа в объекте JavaScript?

Как проверить, существует ли конкретный ключ в объекте или массиве JavaScript? Если ключ не существует, и я пытаюсь получить к нему доступ, вернет ли он false? Или выбросить ошибку?
08 июл. '09 в 13:21
28

Итерация через свойства объекта

var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } Как переменная propt представляет свойства объекта? Это не...
29 нояб. '11 в 14:30
36

Сравните две даты с JavaScript

Может кто-нибудь предложить способ сравнения значений двух дат больше, меньше, а не в прошлом с использованием JavaScript? Значения будут поступать из текстовых полей.
29 янв. '09 в 19:14
11

Вызов функции модуля с использованием его имени (строки)

Каков наилучший способ вызова функции по заданной строке с именем функции в программе Python. Например, допустим, что у меня есть модуль foo, и у меня есть строка с содержимым "bar". Каков наилучший способ вызова foo.bar()? Мне нужно получить возвр...
06 авг. '08 в 3:36
32

Найти объект по id в массиве объектов JavaScript

У меня есть массив: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Я не могу изменить структуру массива. Мне передается id 45, и я хочу получить 'bar' для этого объекта в массиве. Как это сделать в JavaScript или с помощью jQu...
09 сент. '11 в 15:42
32

Преобразование объекта JS в строку JSON

Если я определил объект в JS с помощью: var j={"name":"binchen"}; Как преобразовать объект в JSON? Строка вывода должна быть: '{"name":"binchen"}'
12 нояб. '10 в 8:20
38

Проверьте, является ли значение объектом в JavaScript

Как вы проверяете, является ли значение объектом в JavaScript?
14 дек. '11 в 20:35
7

Класс Python наследует объект

Есть ли причина, по которой объявление класса должно наследовать от object? Я только что нашел код, который делает это, и я не могу найти вескую причину. class MyClass(object): # class code follows...
25 окт. '10 в 14:15
33

Преобразование объекта в строку

Как преобразовать объект JavaScript в строку? Пример: var o = {a:1, b:2} console.log(o) console.log('Item: ' + o) Вывод: Объект {a = 1, b = 2}//очень хороший читаемый вывод:) Item: [object Object]//не знаю, что внутри: (
10 апр. '11 в 15:35
20

Почему нулевой объект и какая разница между нулем и undefined?

Почему null считается object в JavaScript? Проверяет if ( object == null ) Do something то же, что и if ( !object ) Do something ? А также: В чем разница между null и undefined?
29 апр. '09 в 5:47
10

Сравнение объектов в JavaScript

Каков наилучший способ сравнения объектов в JavaScript? Пример: var user1 = {name : "nerd", org: "dev"}; var user2 = {name : "nerd", org: "dev"}; var eq = user1 == user2; alert(eq); // gives false Я знаю, что два объекта равны, если они относят...
01 июл. '09 в 12:18
22

Как я могу получить доступ и обработать вложенные объекты, массивы или JSON?

У меня есть вложенная структура данных, содержащая объекты и массивы. Как я могу извлечь информацию, т.е. Получить доступ к определенным или нескольким значениям (или ключам)? Например: var data = { code: 42, items: [{ id: 1, ...
12 авг. '12 в 13:02