Вопросы с тегом «javascript»

200
Запись / добавление данных в файл JSON с использованием Node.js

Я пытаюсь записать файл JSON, используя узел из данных цикла, например: let jsonFile = require('jsonfile'); for (i = 0; i < 11; i++) { jsonFile.writeFile('loop.json', "id :" + i + " square :" + i * i); } outPut в loop.json: id :1 square : 1 но мне нужен выходной файл, подобный этому (ниже), а...

199
Динамическое создание ключей в ассоциативном массиве JavaScript

Как я могу динамически создавать ключи в ассоциативных массивах JavaScript? Вся документация, которую я нашел до сих пор, обновляет уже созданные ключи: arr['key'] = val; У меня есть такая строка " name = oscar " И я хочу закончить с чем-то вроде этого: { name: 'whatever' } То есть я разделяю...

199
В чем разница между `new Object ()` и литеральной нотацией объекта?

В чем разница между этим основанным на конструкторе синтаксисом для создания объекта: person = new Object() ... и этот буквальный синтаксис: person = { property1 : "Hello" }; Похоже, что оба делают одно и то же, хотя JSLint предпочитает использовать буквенное обозначение объекта. Какой из них лучше...

199
Загадочный «Ошибка скрипта». сообщается в Javascript в Chrome и Firefox

У меня есть скрипт, который обнаруживает ошибки Javascript на моем веб-сайте и отправляет их в бэкэнд для отчетов. Он сообщает о первой обнаруженной ошибке, предполагаемом номере строки и времени. РЕДАКТИРОВАТЬ, чтобы включить doctype: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0...

199
В JavaScript считается ли возврат из оператора switch лучшей практикой, чем использование break?

Вариант 1 - переключиться с помощью возврата: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } Вариант 2 - переключение с помощью перерыва: function myFunction(opt) { var retVal = ""; switch (opt) { case 1: retVal...

199
Как обрабатывать инициализацию и рендеринг подпредставлений в Backbone.js?

У меня есть три разных способа инициализации и рендеринга представления и его подпредставлений, и у каждого из них свои проблемы. Мне любопытно узнать, есть ли лучший способ, который решает все проблемы: Сценарий первый: Инициализируйте дочерние элементы в функции инициализации родителя. Таким...

199
Как проверить, существует ли элемент массива в JavaScript или нет?

Я работаю с Titanium, мой код выглядит так: var currentData = new Array(); if(currentData[index]!==""||currentData[index]!==null||currentData[index]!=='null') { Ti.API.info("is exists " + currentData[index]); return true; } else { return false; } Я передаю индекс в массив currentData. Я все еще не...

199
Каков жизненный цикл контроллера AngularJS?

Может кто-нибудь уточнить, каков жизненный цикл контроллера AngularJS? Является ли контроллер одиночным или создан / уничтожен по требованию? Если последнее, что вызывает создание / уничтожение контроллера? Рассмотрим приведенный ниже пример: var demoApp = angular.module('demo')...

199
Angular JS: Зачем нужна функция связи директивы, когда у нас уже был контроллер директивы с областью действия?

Мне нужно выполнить некоторые операции над областью действия и шаблоном. Кажется, что я могу сделать это либо в linkфункции, либо в controllerфункции (поскольку оба имеют доступ к области действия). В каком случае я должен использовать linkфункцию, а не контроллер?...

199
Как запретить моменту.js загружать локали с помощью веб-пакета?

Можно ли как-нибудь остановить moment.jsзагрузку всех локалей (мне просто нужен английский) при использовании веб-пакета? Я смотрю на источник, и кажется, что если hasModuleопределено, что это для веб-пакета, то он всегда пытается в require()каждой локали. Я почти уверен, что для исправления...

199
Могу ли я передать параметры в вычисляемых свойствах в Vue.Js

Возможно ли передать параметр в вычисляемых свойствах в Vue.Js. Я вижу, что, используя getters / setter с помощью computed, они могут взять параметр и присвоить его переменной. как здесь из документации : // ... computed: { fullName: { // getter get: function () { return this.firstName + ' ' +...

198
Как передать параметры по onChange html select

Я новичок в JavaScript и JQuery. Я хочу показать один комбобокс-A, который представляет собой HTML <select>с его выделенным idи содержимым в другом месте onChange (). Как я могу передать полный комбинированный список с его выбором id, и как я могу передать другие параметры при возникновении...

198
Возврат строки без косой черты

У меня есть две переменные: site1 = "www.somesite.com"; site2 = "www.somesite.com/"; Я хочу сделать что-то подобное function someFunction(site) { // If the var has a trailing slash (like site2), // remove it and return the site without the trailing slash return no_trailing_slash_url; } Как мне это...