Вопросы по теме 'javascript-objects'

Как я могу динамически объединить свойства двух объектов JavaScript?
Мне нужно объединить два (очень простых) объекта JavaScript во время выполнения. Например, я бы хотел: var obj1 = { food: 'pizza', car: 'ford' } var obj2 = { animal: 'dog' } obj1.merge(obj2); //obj1 now has three properties: food, car, and...
1525441 просмотров
schedule 26.05.2022

Кодирование объекта Javascript в строку Json
Я хочу закодировать объект Javascript в строку JSON, и у меня возникают значительные трудности. Объект выглядит примерно так new_tweets[k]['tweet_id'] = 98745521; new_tweets[k]['user_id'] = 54875;...
245526 просмотров

Как экземпляр jQuery отображается как массив при вызове в console.log?
При вводе в консоль JavaScript объект jQuery отображается как массив. Однако это по-прежнему экземпляр объекта jQuery. var j = jQuery(); => [] console.log(j); => [] console.log('test with string concat: ' + j); => test with string...
952 просмотров

Есть ли разница между новым F и новым F ()?
Подумайте о силюции function F(){}; //This is a Constructor function Кто мне скажет, есть ли разница между var myInstance = new F; и var myInstance = new F(); ? Новое ключевое слово execute следует сразу за функцией в...
149 просмотров

Как правильно настроить пространство имен и классы JavaScript?
Кажется, что существует так много способов настроить приложение JavaScript, что трудно понять, какой из них правильный или лучший. Есть ли разница в приведенных ниже методах или лучший способ сделать это? MyNamespace.MyClass = { someProperty:...
30699 просмотров

Как изменить порядок объекта JavaScript?
Мой объект JavaScript выглядит так: "ivrItems": { "50b5e7bec90a6f4e19000001": { "name": "sdf", "key": "555", "onSelect": "fsdfsdfsdf" }, "50b5e7c3c90a6f4e19000002": { "name": "dfgdf", "key": "666", "onSelect":...
9838 просмотров
schedule 25.04.2022

Есть ли способ предотвратить переопределение/перезапись функций/переменных в экземпляре singleton?
Рассмотрим этот псевдокод: (function(window){ var options = { /*where everything goes */ }; var instance = (function(options){ for (var i in options){ if (options.hasOwnProperty(i)){ this[i] = options[i]; }...
13164 просмотров

Функция неправильно разделяет данные из объекта в журнале консоли, но отображается прямо как якорь?
Кажется, моя функция неправильно отображает имена в журнале консоли, разделенные после нажатия, как я пытаюсь реализовать правильно. Это дает мне эту неопределенную ошибку, отображаемую здесь: Однако код, который он выдает с ошибкой,...
259 просмотров

Использование переменных для названий регионов в Marionette
Я создаю приложение, которое активно использует макеты и регионы Marionette. Однако я хочу иметь возможность передавать переменную как регион при рендеринге, например. var x = "main_region"; someLayout.x.show(new SomeView()); Тем не менее, я...
238 просмотров

Наследование методов в цепочке прототипов JavaScript
" В javascript каждый объект имеет секретную ссылку на объект, который его создал, образуя цепочку. Когда у объекта запрашивается свойство, которого у него нет, запрашивается его родительский объект... постоянно вверх по цепочке пока свойство не...
2409 просмотров
schedule 25.02.2023

Как получить доступ к глобальной переменной в хуке функции в javascript?
Я хочу использовать глобальную переменную «x» в приведенной ниже функции хука. var x = 10; //global variable var oldA = a; a = function a(param){ alert(x); //showing error: x is undefined return oldA(param); } Как...
35634 просмотров
schedule 02.04.2023

Удалить свойство для всех объектов в массиве
Я хочу удалить свойство bad из каждого объекта в массиве. Есть ли лучший способ сделать это, чем использовать цикл for и удалять его из каждого объекта? var array = [{"bad": "something", "good":"something"},{"bad":"something",...
123443 просмотров
schedule 22.07.2022

Как я могу использовать метод класса в качестве обработчика onclick в JavaScript?
Рассмотрим следующий класс Javascript: function ClassA() { this.someVariable = someValue; this.myHandler = function(){ // I WANT TO CALL InnerFunction this.innerFunction(); }; this.innerFunction = function(){ // do something that...
7694 просмотров
schedule 27.04.2023

Удаление аргумента из аргументов в JavaScript
Я хотел иметь необязательный параметр boolean для вызова функции: function test() { if (typeof(arguments[0]) === 'boolean') { // do some stuff } // rest of function } Я хочу, чтобы остальная часть функции видела только массив...
13986 просмотров

JavaScript ООП: объекты меняют свой прототип (для всех других объектов, использующих тот же прототип)
function NamedRoundedBlock(){ var name = this.makeFeild("name"); name.className = "Block NamedRound name"; this.element.className = "Block NamedRound root"; this.element.appendChild(name); } NamedRoundedBlock.prototype = new Block();...
69 просмотров

Javascript: как создать новый экземпляр объекта-прототипа?
Прототип — это объект, который передается по наследству? всеми экземплярами объекта, например child в моем следующем примере. Это должен быть экземпляр родителя, иначе прототип родителя не будет унаследован? В этом случае цель состоит в том,...
1338 просмотров

Какие различия в синтаксисе создания объектов javascript я не понял? IE8 против Chrome
Я работаю с Highcharts, чтобы отображать данные графически. Я выбрал эту библиотеку специально из-за ее совместимости как с IE8, так и с более новой версией Google Chrome, поскольку она отображает диаграммы в VML или SVG, в зависимости от возможности...
90 просмотров

Когда я должен использовать сеанс PHP, локальное хранилище браузера или параметры объекта JavaScript?
Когда уместно использовать множество различных способов, которыми современные приложения на основе AJAX хранят данные? Я надеюсь на некоторые конкретные рекомендации, которые я могу дать разработчикам. Вот то, что я вижу до сих пор, и это становится...
5515 просмотров

Как я могу использовать метод из унаследованного класса
У меня реализована цепочка наследования Vehicle -> Motorized -> Car : function Vehicle() { var m_name; this.setName = function(pName) { m_name = pName; }; this.getName = function() { return m_name; };...
31 просмотров
schedule 12.03.2023

Как динамически генерировать объекты javascript внутри других объектов. Можно ли использовать цикл for внутри объекта?
Я надеюсь получить набор объектов javascript примерно так: tabs[0]={ sections[0]={ title:"section0", children[0]={ title:"Child0" }, children[1]={ title:"Child1" }, children[2]={...
107 просмотров
schedule 01.07.2023