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

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


23
Как проверить неопределенную или нулевую переменную в JavaScript?
Мы часто используем следующий шаблон кода в нашем коде JavaScript if (typeof(some_variable) != 'undefined' && some_variable != null) { // Do something with some_variable } Есть ли менее подробный способ проверки, который имеет такой же эффект? По мнению некоторых форумов и литературы, просто следующее должно иметь такой же эффект. if …

4
JavaScript: Class.method против Class.prototype.method
В чем разница между следующими двумя декларациями? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Можно ли считать первый оператор объявлением статического метода, а второй оператор - объявлением метода экземпляра?


4
В чем разница между программированием на стороне клиента и на стороне сервера?
У меня есть этот код: <script type="text/javascript"> var foo = 'bar'; <?php file_put_contents('foo.txt', ' + foo + '); ?> var baz = <?php echo 42; ?>; alert(baz); </script> Почему это не пишет "бар" в мой текстовый файл, но предупреждает "42"? NB: более ранние версии этого вопроса были явно о PHP …

5
Как клонировать объект Date?
Присвоение Dateпеременной другой скопирует ссылку на тот же экземпляр. Это означает, что изменение одного изменит другое. Как я могу на самом деле клонировать или скопировать Dateэкземпляр?
498 javascript 

20
Изменение размера фрейма в зависимости от содержимого
Я работаю над iGoogle-подобным приложением. Контент из других приложений (в других доменах) показывается с помощью iframes. Как изменить размеры фреймов, чтобы они соответствовали высоте содержимого фреймов? Я пытался расшифровать javascript, который использует Google, но он запутан, и поиск в Интернете до сих пор был бесплодным. Обновление: обратите внимание, что контент …

30
Выполните debounce в React.js
Как вы выполняете debounce в React.js? Я хочу разоблачить handleOnChange. Я пытался с, debounce(this.handleOnChange, 200)но это не работает. function debounce(fn, delay) { var timer = null; return function() { var context = this, args = arguments; clearTimeout(timer); timer = setTimeout(function() { fn.apply(context, args); }, delay); }; } var SearchBox = …

14
Альтернативные переменные класса ES6
В настоящее время в ES5 многие из нас используют следующий шаблон в рамках для создания классов и переменных класса, что удобно: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); В ES6 вы можете создавать классы изначально, но нет возможности иметь переменные класса: // …

11
Javascript / Chrome - Как скопировать объект из инспектора webkit в виде кода
Я делаю заявление console.log в моем javascript для регистрации объекта javascript. Мне интересно, есть ли способ, как только это будет сделано, - скопировать этот объект в виде кода JavaScript. Я пытаюсь преобразовать объект, созданный с помощью ajax, для анализа потока XML в статический объект javascript, чтобы файл мог работать локально, …

11
typeof! == «undefined» против! = null
Я часто вижу код JavaScript, который проверяет неопределенные параметры и т.д. таким образом: if (typeof input !== "undefined") { // do stuff } Это кажется расточительным, поскольку включает как поиск типов, так и сравнение строк, не говоря уже о его многословности. Это нужно, потому что undefinedможно было бы переименовать. Мой …

8
Как написать тест, который ожидает, что ошибка будет выдана в Жасмин?
Я пытаюсь написать тест для Jasmine Test Framework, который ожидает ошибку. В данный момент я использую интеграцию Jasmine Node.js из GitHub . В моем модуле Node у меня есть следующий код: throw new Error("Parsing is not possible"); Теперь я пытаюсь написать тест, который ожидает эту ошибку: describe('my suite...', function() { …

27
Плавная прокрутка при нажатии на ссылку привязки
У меня есть пара гиперссылок на моей странице. Часто задаваемые вопросы, которые пользователи прочтут, посетив мой раздел справки. Используя ссылки привязки, я могу сделать прокрутку страницы в направлении привязки и направлять туда пользователей. Есть ли способ сделать эту прокрутку плавной? Но обратите внимание, что он использует собственную библиотеку JavaScript. Может …

21
Определить, когда браузер получает файл загрузки
У меня есть страница, которая позволяет пользователю загружать динамически генерируемый файл. Генерирование занимает много времени, поэтому я хотел бы показать индикатор «ожидания». Проблема в том, что я не могу понять, как определить, когда браузер получил файл, поэтому я могу скрыть индикатор. Я делаю запрос в скрытой форме, которая отправляет на …
488 javascript  http  mime 

15
Самый быстрый способ скопировать файл в node.js
Проект, над которым я работаю (node.js), предполагает много операций с файловой системой (копирование / чтение / запись и т. Д.). Я хотел бы знать, какие методы являются самыми быстрыми, и я был бы рад получить совет. Спасибо.

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