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

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

30
Как отлаживать приложения Node.js?
Как отладить серверное приложение Node.js? Прямо сейчас я в основном использую отладку предупреждений с такими инструкциями печати: sys.puts(sys.inspect(someVariable)); Должен быть лучший способ отладки. Я знаю, что в Google Chrome есть отладчик командной строки. Этот отладчик также доступен для Node.js?




30
Найти объект по идентификатору в массиве объектов JavaScript
У меня есть массив: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Я не могу изменить структуру массива. Мне передают идентификатор 45, и я хочу получить 'bar'для этого объекта в массиве. Как мне сделать это в JavaScript или с помощью jQuery?

21
Как эффективно посчитать количество ключей / свойств объекта в JavaScript?
Какой самый быстрый способ подсчитать количество ключей / свойств объекта? Можно ли сделать это без перебора объекта? т.е. без выполнения var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox действительно предоставлял магическое __count__свойство, но это было удалено где-то в версии 4.)

19
Какова цель ключевого слова var и когда я должен его использовать (или опустить)?
ПРИМЕЧАНИЕ . Этот вопрос был задан с точки зрения ECMAScript версии 3 или 5. Ответы могут устареть с появлением новых функций в выпуске ECMAScript 6. Что именно является функцией varключевого слова в JavaScript, и в чем разница между var someNumber = 2; var someFunction = function() { doSomething; } var …

30
JavaScript пост запрос как форма отправить
Я пытаюсь направить браузер на другую страницу. Если бы я хотел запрос GET, я мог бы сказать document.location.href = 'http://example.com/q=a'; Но ресурс, к которому я пытаюсь получить доступ, не будет отвечать должным образом, если я не использую запрос POST. Если бы это не было сгенерировано динамически, я мог бы использовать …
1531 javascript  http  post  submit  forms 

30
Обнаружение «недопустимой даты» экземпляра Date в JavaScript
Я хотел бы сказать разницу между действительными и недействительными объектами даты в JS, но не мог понять, как: var d = new Date("foo"); console.log(d.toString()); // shows 'Invalid Date' console.log(typeof d); // shows 'object' console.log(d instanceof Date); // shows 'true' Есть идеи для написания isValidDateфункции? Ash рекомендуется Date.parseдля анализа строк даты, …
1494 javascript  date 

30
Получить все уникальные значения в массиве JavaScript (удалить дубликаты)
У меня есть массив чисел, которые я должен убедиться, что они уникальны. Я нашел фрагмент кода ниже в интернете, и он прекрасно работает, пока в массиве нет нуля. Я нашел этот другой скрипт здесь, в Переполнении стека, который выглядит почти так же, как и он, но он не дает сбоя. …
1489 javascript  arrays  unique 


22
Где я должен поместить теги <script> в разметку HTML?
При встраивании JavaScript в HTML-документ, где находится правильное место для размещения &lt;script&gt;тегов и включенного JavaScript? Кажется, я вспоминаю, что вы не должны размещать их в &lt;head&gt;разделе, но размещение в начале &lt;body&gt;раздела тоже плохо, так как JavaScript должен быть проанализирован до того, как страница будет полностью отображена (или что-то в этом …
1488 javascript  jquery  html 


12
Какова цель Node.js module.exports и как вы его используете?
Какова цель Node.js module.exports и как вы его используете? Похоже, я не могу найти какую-либо информацию по этому поводу, но она кажется довольно важной частью Node.js, поскольку я часто вижу ее в исходном коде. Согласно документации Node.js : модуль Ссылка на ток module. В частности module.exports то же самое, что …
1432 javascript  node.js 

11
Как получить доступ к правильному `this` внутри обратного вызова?
У меня есть функция конструктора, которая регистрирует обработчик событий: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); Выполнить фрагмент …
1425 javascript  callback  this 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.