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

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

13
Передать переменные по ссылке в Javascript
Как передать переменные по ссылке в JavaScript? У меня есть 3 переменные, с которыми я хочу выполнить несколько операций, поэтому я хочу поместить их в цикл for и выполнять операции с каждой из них. псевдокод: myArray = new Array(var1, var2, var3); for (var x = 0; x < myArray.length; x++){ …

30
Рассчитать возраст с учетом даты рождения в формате ГГГГММДД
Как рассчитать возраст в годах, учитывая дату рождения в формате ГГГГММДД? Возможно ли использовать Date()функцию? Я ищу лучшее решение, чем то, которое я использую сейчас: var dob = '19800810'; var year = Number(dob.substr(0, 4)); var month = Number(dob.substr(4, 2)) - 1; var day = Number(dob.substr(6, 2)); var today = new …
285 javascript  date 

10
Почему instanceof возвращает false для некоторых литералов?
"foo" instanceof String //=> false "foo" instanceof Object //=> false true instanceof Boolean //=> false true instanceof Object //=> false false instanceof Boolean //=> false false instanceof Object //=> false // the tests against Object really don't make sense Литералы массивов и литералы объектов совпадают ... [0,1] instanceof Array //=> …


25
События нажатия jQuery запускаются несколько раз
Я пытаюсь написать видео покер на Javascript, чтобы разобраться в его основах, и столкнулся с проблемой, когда обработчики событий нажатия jQuery запускаются несколько раз. Они прикреплены к кнопкам для размещения ставки, и это прекрасно работает для размещения ставки на первую руку во время игры (стрельба только один раз); но при …

21
Проверьте, имеет ли число десятичное место / является целым числом
Я ищу простой способ в JavaScript, чтобы проверить, если число имеет десятичное место в нем (чтобы определить, является ли оно целым числом). Например, 23 -> OK 5 -> OK 3.5 -> not OK 34.345 -> not OK if(number is integer) {...}

8
Как рассчитать количество дней между двумя датами
У меня есть две даты ввода, взятые из элемента управления выбора даты. Я выбрал дату начала 2/2/2012 и дату окончания 2/7/2012. Я написал следующий код для этого. Я должен получить результат как 6, но я получаю 5. function SetDays(invoker) { var start = $find('<%=StartWebDatePicker.ClientID%>').get_value(); var end = $find('<%=EndWebDatePicker.ClientID%>').get_value(); var oneDay=1000 …
284 javascript 

7
Как отказаться от асинхронного / ожидающего синтаксиса?
Как я могу отклонить обещание, возвращаемое функцией async / await? например, первоначально foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Перевести на async / await async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() rejected} return 400; //this …


11
Найти определение функции JavaScript в Chrome
Инструменты разработчика в Chrome, но одна вещь, которую они, похоже, не имеют (которую я смог найти), - это способ найти определение функции JavaScript. Это было бы очень удобно для меня, потому что я работаю над сайтом, который включает много внешних файлов JS. Конечно, grep решает эту проблему, но в браузере …

10
Как мне обойти восьмеричное поведение parseInt в JavaScript?
Попробуйте выполнить следующее в JavaScript: parseInt('01'); //equals 1 parseInt('02'); //equals 2 parseInt('03'); //equals 3 parseInt('04'); //equals 4 parseInt('05'); //equals 5 parseInt('06'); //equals 6 parseInt('07'); //equals 7 parseInt('08'); //equals 0 !! parseInt('09'); //equals 0 !! Я только что усвоил сложный способ, которым JavaScript думает, что ведущий ноль указывает восьмеричное целое число …

5
Что такое соглашение о присвоении имен в javascript? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Должны ли файлы называться что-то с with-hyphens.js, camelCased.js или как-то …

14
Преобразуйте URI данных в файл, затем добавьте в FormData
Я пытался повторно внедрить загрузчик изображений HTML5, такой как на сайте Mozilla Hacks , но он работает с браузерами WebKit. Частью задачи является извлечение файла изображения из canvasобъекта и добавление его в объект FormData для загрузки. Вопрос заключается в том , что в то время как canvasимеет toDataURLфункцию , чтобы …
283 javascript  html  webkit 

9
Почему я должен использовать точку с запятой после каждой функции в javascript?
Я видел, как разные разработчики включают точки с запятой после функций в javascript, а некоторые нет. Что является лучшей практикой? function weLikeSemiColons(arg) { // bunch of code }; или function unnecessary(arg) { // bunch of code }
282 javascript  syntax 

4
$ on и $ трансляция в угловых
У меня есть footerController и codeScannerController с различными представлениями. angular.module('myApp').controller('footerController', ["$scope", function($scope) {}]); angular.module('myApp').controller('codeScannerController', ["$scope", function($scope) { console.log("start"); $scope.startScanner = function(){... Когда я нажимаю на <li>файл footer.html, я должен получить это событие в codeScannerController. <li class="button" ng-click="startScanner()">3</li> Я думаю, что это можно реализовать с помощью $onи $broadcast, но я не …

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