Запитання з тегом «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 і коли я повинен його використовувати (або пропустити)?
ПРИМІТКА . Це питання було задано з точки зору версії 3 або 5. ECMAScript. Відповіді можуть застаріти, якщо з'явиться нові можливості у випуску ECMAScript 6. Яка саме функція varключового слова в JavaScript, і в чому різниця між var someNumber = 2; var someFunction = function() { doSomething; } var someObject …

30
Запит на публікацію JavaScript, як надіслати форму
Я намагаюся перенаправити браузер на іншу сторінку. Якби я хотів отримати GET запит, я можу сказати document.location.href = 'http://example.com/q=a'; Але ресурс, до якого я намагаюся отримати доступ, не відповість належним чином, якщо я не використовую запит POST. Якби це не динамічно генерувалося, я можу використовувати HTML <form action="http://example.com/" method="POST"> <input …
1530 javascript  http  post  submit  forms 

30
Виявлення екземпляра дати "недійсна дата" в 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для розбору рядків дати, …
1493 javascript  date 

22
Де слід розмістити теги <script> у розмітці HTML?
Коли вбудовувати JavaScript у документ HTML, куди правильно розмістити &lt;script&gt;теги та включений JavaScript? Здається, я нагадую, що ви не повинні розміщувати їх у &lt;head&gt;розділі, але розміщення на початку &lt;body&gt;розділу також погано, оскільки JavaScript доведеться проаналізувати, перш ніж сторінка буде повністю виведена (або щось подібне). Це , здається , залишити кінець …
1487 javascript  jquery  html 


30
Отримати всі унікальні значення в масиві JavaScript (видалити дублікати)
У мене є масив чисел, який мені потрібно переконатися, що вони унікальні. Нижче я знайшов фрагмент коду в Інтернеті, і він чудово працює, поки масив не має нуля. Я знайшов цей інший скрипт тут на Stack Overflow, який виглядає майже так, як він, але він не виходить з ладу. Тож …
1483 javascript  arrays  unique 


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

11
Як отримати доступ до правильного "цього" всередині зворотного дзвінка?
У мене функція конструктора, яка реєструє обробник подій: 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.