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

296
Доступ к состоянию Redux в создателе действий?

Скажем, у меня есть следующее: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } И в этом создателе действий я хочу получить доступ к глобальному состоянию хранилища (все редукторы). Это лучше сделать это: import store from '../store'; export...

295
Как исправить Array indexOf () в JavaScript для браузеров Internet Explorer

Если вы когда-либо работали с JavaScript, вам известно, что Internet Explorer не реализует функцию ECMAScript для Array.prototype.indexOf () [включая Internet Explorer 8]. Это не большая проблема, потому что вы можете расширить функциональность на своей странице с помощью следующего кода....

295
Как обрезать расширение файла из строки в JavaScript?

Например, предполагая, что x = filename.jpgя хочу получить filename, где filenameможет быть любое имя файла (предположим, что имя файла содержит только [a-zA-Z0-9-_] для упрощения.). Я видел x.substring(0, x.indexOf('.jpg'))на DZone Snippets , но не будет ли x.substring(0, x.length-4)лучше? Потому...

295
Что означает префикс «at» (@) в пакетах npm?

В документации по Angular Component Router я наткнулся на команду npm, которую я никогда раньше не видел, и я не понимаю, что происходит: npm install @angular/router --save Каково значение @angular/router ? Является ли вся строка именем пакета? Но тогда я не нахожу этот пакет, когда использую поиск...

294
Почему indexOf не работает с массивом IE8?

Приведенная ниже функция отлично работает на Opera, Firefox и Chrome. Однако в IE8 он не работает наif ( allowed.indexOf(ext[1]) == -1) стороны. Кто-нибудь знает почему? Есть ли очевидная ошибка? function CheckMe() { var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx',...

294
Почему необходимо установить конструктор прототипа?

В разделе о наследовании в статье MDN Введение в объектно-ориентированный Javascript я заметил, что они установили prototype.constructor: // correct the constructor pointer because it points to Person Student.prototype.constructor = Student; Служит ли это какой-либо важной цели? Можно ли это...

294
Проверка типа интерфейса с помощью Typescript

Этот вопрос является прямым аналогом проверки типа класса с помощью TypeScript Мне нужно выяснить во время выполнения, если переменная типа any реализует интерфейс. Вот мой код: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Если вы введете этот код...

294
Почему изменение порядка сумм возвращает другой результат?

Почему изменение порядка сумм возвращает другой результат? 23.53 + 5.88 + 17.64 знак равно 47.05 23.53 + 17.64 + 5.88 знак равно 47.050000000000004 И Java, и JavaScript возвращают одинаковые результаты. Я понимаю, что из-за того, что числа с плавающей запятой представлены в двоичном виде, некоторые...

293
Как я могу проверить, полностью ли загружены Карты Google?

Я встраиваю Карты Google на свой веб-сайт. После загрузки Карт Google мне нужно запустить несколько процессов JavaScript. Есть ли способ автоматического определения полной загрузки Карт Google, включая загрузку листов и все такое? Существует tilesloaded()метод, который должен выполнять именно эту...

293
Как смоделировать клик с помощью JavaScript?

Мне просто интересно, как я могу использовать JavaScript для имитации нажатия на элемент. В настоящее время у меня есть: <script type="text/javascript"> function simulateClick(control) { if (document.all) { control.click(); } else { var evObj = document.createEvent('MouseEvents');...

293
Как добавить много функций в один нг-клик?

Я ищу, как выполнить это, но пока не могу найти ничего связанного :( Я мог бы вложить обе функции, да, но мне просто интересно, возможно ли это? Я хотел бы сделать это буквально: <td><button class="btn" ng-click="edit($index) open()">Open me!</button></td> Мой код JS на...

293
Как очистить кеш в Yarn?

Я делаю несколько тестов производительности для пряжи Facebook. Для этого мне нужно очистить мой глобальный кэш пряжи. Для этого есть команда? Я принудительно удалил свою ~/.yarn-cacheпапку, но это кажется довольно...