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

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

5
VueJS условно добавляет атрибут для элемента
В VueJS мы можем добавлять или удалять элемент DOM с помощью v-if: <button v-if="isRequired">Important Button</button> но есть ли способ добавить / удалить атрибуты элемента dom, например, для следующего условного задания необходимого атрибута: Username: <input type="text" name="username" required> чем-то похожим на: Username: <input type="text" name="username" v-if="name.required" required> Любые идеи?

5
Есть ли недостатки в использовании .tsx вместо .ts постоянно в машинописном тексте?
Я просто начинаю работать над проектом React с TypeScript и спрашиваю себя, что мне делать с обычными файлами классов? Должен ли я использовать .tsили .tsxfiles, и тогда я не мог найти причины не использовать .tsxфайл постоянно, даже если это не проект React! Есть ли причина или конкретная ситуация, по которой …


4
Вернитесь из обещания then ()
У меня есть такой код javascript: function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); У меня всегда есть неопределенное значение для теста var. Я думаю, это потому, что обещания еще не решены ... есть способ вернуть значение из обещания?

4
Можно ли использовать математические операторы *, /, +, -, ^ для преобразования ненулевого числа в 1?
Я работаю с программным обеспечением (Oracle Siebel) , который поддерживает только выражения JavaScript с операторами умножения, деления, вычитания, добавлять и XOR ( *, /, -, +, ^). У меня нет других операторов, таких как !или ? :. Можно ли с помощью указанных выше операторов преобразовать число в 1, если оно …
118 javascript  siebel 

9
addEventListener не работает в IE8
Я установил флажок динамически. Я использовал addEventListenerдля вызова функции при щелчке по флажку, которая работает в Google Chrome и Firefox, но не работает в Internet Explorer 8 . Это мой код: var _checkbox = document.createElement("input"); _checkbox.addEventListener("click", setCheckedValues, false); setCheckedValues это мой обработчик событий.

30
PhoneGap: определить, запущен ли он в браузере рабочего стола
Я разрабатываю веб-приложение, использующее PhoneGap: Build для мобильной версии и хочу иметь единую базу кода для «настольной» и мобильной версий. Я хочу иметь возможность определять, будут ли работать вызовы PhoneGap (т. Е. Есть ли у пользователя мобильное устройство, поддерживающее PhoneGap). Я искал и не могу поверить, что нет простого способа …

4
Вызов метода в контроллере директив из другого контроллера
У меня есть директива, у которой есть собственный контроллер. См. Код ниже: var popdown = angular.module('xModules',[]); popdown.directive('popdown', function () { var PopdownController = function ($scope) { this.scope = $scope; } PopdownController.prototype = { show:function (message, type) { this.scope.message = message; this.scope.type = type; }, hide:function () { this.scope.message = ''; …

6
Как определить два приложения / модуля angular на одной странице?
Я пытаюсь добавить на одну страницу два приложения / модуля angular. В скриптах ниже вы можете видеть, что всегда только первый модуль, на который есть ссылка в html-коде, будет работать правильно, тогда как второй не распознается angular. В этой скрипке мы можем выполнять только doSearch2метод, тогда как в этой скрипкеdoSearch …

8
Object.watch () для всех браузеров?
Обратите внимание, что Object.Watchи Object.Observeоба являются устаревшими (по состоянию на июнь 2018 г.). Я искал простой способ отслеживать изменения объекта или переменной и обнаружил Object.watch(), что он поддерживается браузерами Mozilla, но не IE. Так что я начал искать, не написал ли кто-нибудь что-нибудь эквивалентное. Единственное, что я нашел, это плагин …

1
Почему Math.pow () () (иногда) не равно ** в JavaScript?
Я только что обнаружил функцию ECMAScript 7 a**bв качестве альтернативы Math.pow(a,b)( Ссылка MDN ) и наткнулся на обсуждение в этом посте , в котором они, по-видимому, ведут себя по-другому. Я протестировал его в Chrome 55 и могу подтвердить, что результаты отличаются. Math.pow(99,99) возвращается 3.697296376497263e+197 в то время как 99**99 возвращается …

14
Javascript - Как извлечь имя файла из элемента управления вводом файла
Когда пользователь выбирает файл на веб-странице, я хочу иметь возможность извлечь только имя файла. Я пробовал использовать функцию str.search, но, похоже, она не работает, когда имя файла выглядит примерно так: c: \ uploads \ ilike.this.file.jpg . Как мы можем извлечь только имя файла без расширения?

5
Вставка HTML в div
Я пытаюсь вставить кусок HTML в div. Я хочу узнать, работает ли простой JavaScript быстрее, чем использование jQuery. К сожалению, я забыл, как это сделать «по-старому». :П var test2 = function(){ var cb = function(html){ var t1 = document.getElementById("test2"); var d = document.createElement("div"); d.id ="oiio"; d.innerHtml = html; t1.appendChild(d); console.timeEnd("load …
118 javascript 

3
классическое наследование против прототипного наследования в javascript
Я поискал в Google так много ссылок и не могу понять разницу между классическим и прототипным наследованием? Я кое-чему научился из них, но все еще не понимаю концепции. Преимущества прототипного наследования перед классическим? http://aaditmshah.github.io/why-prototypal-inheritance-matters/ Классическое наследование // Shape - superclass function Shape() { this.x = 0; this.y = 0; } …

7
В чем разница между компилируемым и интерпретируемым языком?
После прочтения некоторых материалов по этой теме я все еще не уверен, в чем разница между компилируемым языком и интерпретируемым языком. Мне сказали, что это одно из различий между Java и JavaScript. Не мог бы кто-нибудь помочь мне понять это?

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