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

Мое приложение создает объект JavaScript, например: myObj= {1:[Array-Data], 2:[Array-Data]} Но мне нужен этот объект как массив. array[1]:[Array-Data] array[2]:[Array-Data] Поэтому я попытался преобразовать этот объект в массив путем итерации с помощью $.each через объект и добавления элемента в массив: x=[] $.each(myObj, function(i,n) { x.push(n);}); Есть ли лучший способ конвертировать объект в массив или, может быть, в […]

Можно ли записывать данные в файл, используя только JavaScript?

Я хочу записать данные в существующий файл с помощью JavaScript. Я не хочу печатать его на консоли. Я хочу на самом деле записать данные в abc.txt . Я прочитал много ответов на вопрос, но каждый, где они печатаются на консоли. В каком-то месте они дали код, но не работали. Поэтому, пожалуйста, кто-нибудь может мне помочь. […]

Javascript: ссылка Object Literal в функции собственного ключа вместо 'this'

Сложно ли ссылаться на объектный литерал внутри функции, которая является частью этого самого литерала? Кажется, все работает отлично, но я хочу убедиться, что нет других последствий. Вот пример того, что я говорю: вместо: var obj = { key1: "it", key2: function(){return this.key1 + " works!"} }; alert(obj.key2()); с помощью: var obj = { key1: "it", […]

Получить список классов для элемента с помощью jQuery

Есть ли способ в jQuery выполнить цикл или присвоить массиву все классы, назначенные элементу? ех. <div class="Lorem ipsum dolor_spec sit amet">Hello World!</div> Я буду искать «специальный» класс, как в «dolor_spec» выше. Я знаю, что я мог бы использовать hasClass (), но фактическое имя класса может не обязательно быть известно в то время.

Что лежит в основе этой идиомы JavaScript: var self = this?

Я видел следующее в источнике для WebKit HTML 5 SQL Storage Notes Demo : function Note() { var self = this; var note = document.createElement('div'); note.className = 'note'; note.addEventListener('mousedown', function(e) { return self.onMouseDown(e) }, false); note.addEventListener('click', function() { return self.onNoteClick() }, false); this.note = note; // … } Автор использует себя в некоторых местах (тело […]

Мимикеры в JavaScript?

Я работаю в JavaScript. Я хотел бы сохранить список уникальных неупорядоченных строковых значений со следующими свойствами: Быстрый способ задать «А в списке»? Быстрый способ сделать «удалить A из списка, если он существует в списке» Быстрый способ сделать «добавить A в список, если он еще не присутствует». Я действительно хочу, это набор. Любые предложения по наилучшему […]

Как вставить Javascript в элемент управления WebBrowser?

Я пробовал это: string newScript = textBox1.Text; HtmlElement head = browserCtrl.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = browserCtrl.Document.CreateElement("script"); lblStatus.Text = scriptEl.GetType().ToString(); scriptEl.SetAttribute("type", "text/javascript"); head.AppendChild(scriptEl); scriptEl.InnerHtml = "function sayHello() { alert('hello') }"; ScriptEl.InnerHtml и scriptEl.InnerText оба дают ошибки: System.NotSupportedException: Property is not supported on this type of HtmlElement. at System.Windows.Forms.HtmlElement.set_InnerHtml(String value) at SForceApp.Form1.button1_Click(Object sender, EventArgs e) in d:\jsight\installs\SForceApp\SForceApp\Form1.cs:line 31 […]

Правильное наследование javascript

Я читал много статей о «наследовании» в javascript. Некоторые из них используют new то время как другие рекомендуют Object.Create . Чем больше я читаю, тем больше сбивает с толку, поскольку, похоже, существует бесконечное количество вариантов решения наследования. Может ли кто-нибудь быть добрым, чтобы показать мне наиболее приемлемый способ (или стандартом defacto, если он есть)? (Я […]

Создание нового элемента DOM из строки HTML с использованием встроенных методов DOM или прототипа

Я пытаюсь создать элемент динамически, используя строку HTML. Вот простой пример использования прототипа и DOM: // HTML string var s = '<li>text</li>'; // DOM var el1 = document.createElement(s); // prototype var el2 = new Element(s); $('mylist').appendChild(el1); $('mylist').appendChild(el2); Оба подхода вставляют пустой список в список. Я знаю, что использование элемента прототипа в качестве конструктора требует tagName […]

Как перечислить свойства объекта JavaScript

Скажем, я создаю объект таким образом: var myObject = {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}; Каков наилучший способ получить список имен свойств? Т.е. я хотел бы получить некоторые переменные «ключи», такие как: keys == ["ircEvent", "method", "regex"]

JavaScript делает сайт умным, красочным и простым использованием.