javascript- все статьи тега ➜ страница 39


Функциональная переменная, добавленная в глобальную область видимости

Я объявил функцию: function makePerson() { this.first = 'John'; this.last = 'Oliver'; fullName = function(){ return this.first + this.last; } } Не создавал его экземпляр, а вызвал эту функцию. makePerson() Теперь я могу получить доступ first, last и fullName в глобальном доступе. Может ли кто-нибудь объяснить мне, почему это происходит? Примечание: вместо того, чтобы позвонить, я создал экземпляр и проверил. Он не является глобальным и доступен в области функций/ ...

Как я могу создать загрузчик для webpack, который предоставляет все исходники через функцию?

Я хотел бы иметь загрузчик, который собирает все источники css и позволяет мне получить все содержимое в функции. Вот так: Webpack config module: { loaders: [ {test: /.css$/, loader: 'my-loader'} ] } JS файл A (foo.js) import './foo.css'; JS файл B (bar.js) import './bar.css'; JS файл C (app.js) import './app.css'; import getAllCSSContents from 'my-loader'; const css = getAllCSSContents(); Где getAllCSSContents вернет все содержимое CSS из foo.css, bar.css и app.css ...

Почему стоит $(документ).ready (); undefined?

Я думал, что делаю все правильно, однако я продолжаю получать эту ошибку. $(документ).ready (); / / undefined в консоли. Я импортировал свой сценарий jquery. <script src = "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script > $(document).ready(function(){ $("div#chat").hide(); }); function send_file(){ } function remove_selected(){ } function changeToFile(){ ...

Использование preg match все совпадения в коде Javascript

Я создал регулярное выражение в PHP с помощью функции preg_match_all, чтобы получить звуковой url SoundCloud в моем посте WordPress. Регулярное выражение работает правильно без каких-либо проблем: preg_match_all[0][0] = https://soundcloud.com/anevo-remix/h3llo-anevo-remix-final Когда я пытаюсь preg_match_all[0][0] плеер не загружается, но когда я ставлю url https://soundcloud.com/anevo-remix/h3llo-anevo-remix-final, плеер загружается без каких-либо проблем. Как я могу использовать PHP код та ...

Поиск совпадений в двух массивах с индексом

Я прохожу через испытание мутаций FreeCodeCamp. Вот что я должен сделать: Возвращает true, если строка в первом элементе массива содержит все буквы строки во втором элементе массива. Например, ["hello", "Hello"], должно возвращать true, потому что все буквы во второй строке присутствуют в первой, игнорируя регистр. Аргументы ["hello", "hey"] должны возвращать false, так как строка "привет "не содержит буквы"у". Наконец, ["чужой", "линия"], должен вернуть true, потому чт ...

Как резко остановить линейный анимированный ползунок jQueryUI handle (crossbrowser)

Мы используем слайдер jQuery для нашего слайд-шоу. Теперь ручка анимируется во время воспроизведения. Но если пользователь делает паузу, ручка должна быть немедленно установлена в неподвижное положение (т. е. анимация должна быть остановлена). Сначала я подумал, что будет проще всего использовать опцию animate (http://api.jqueryui.com/slider/#option-animate ) из слайдера. Но я не нашел способа создатьлинейную анимацию. Таким образом, мы решили эта проблема теперь с помощью CSS-переходов. Есл ...

JavaScript и регулярных выражений: как я могу проверить, если строка содержит только символы ASCII?

Я знаю, что могу проверить строку со словами (0-9 A-Z a-z и подчеркивание), применив W в регулярном выражении следующим образом: function isValid(str) { return /^w+$/.test(str); } Но как проверить, содержит ли строка только символы ASCII? ( Кажется, я уже близко, но что я пропустил? ) Ссылка: https://stackoverflow.com/a/8253200/188331 UPDATE : для моего случая достаточно стандартного набора символов. ...

Конструктор форм, например Zend Form Html или ExtJS Form для JQuery

Мне было интересно, есть ли на основе JavaScript HTML Form builder, подобный тому, что вы можете сделать с Zend_Form_Html или с ExtJS Forms, но основанный на JQuery? Есть несколько плагинов, связанных с формами, но вам все равно придется кодировать каждую форму вручную. Идея заключается в том, что я обычно хочу редактировать/добавлять только отдельные сущности из моей доменной модели (например, в доктрине с PHP), скажем, нового пользователя. У меня есть пользователь в качестве объекта JSON { ...

Изменение цвета SVG при наведении на родительский элемент

У меня есть меню. Каждый пункт меню имеет изображение SVG и текст. SVG встроен с помощью <object> <ul id="menu-content" class="menu-content collapse out"> <li id="calculator"> <a href="#"> <tr> <td> <object type="image/svg+xml" data="assets/calculator.svg"> </object> </td> <td class="menu-option"> <span class="menu-option"> Pricing & Services ...

Как на JavaScript.прототип работы?

Я не то, что в динамических языках программирования, но я написал мою долю кода JavaScript. Я никогда не думал об этом программировании на основе прототипов, кто-нибудь знает, как это работает? var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 = new obj(); obj2.test(); Я помню много дискуссий, которые у меня были с людьми некоторое время назад (я не совсем уверен, что я делаю), но, как я понимаю, нет понятия класса. Это просто объект, и экземпляры этих об ...

Какой оператор equals (==vs ===) должен использоваться в сравнениях JavaScript?

Я использую JSLint чтобы пройти через JavaScript, и он возвращает много предложений для замены == (два знака равенства) с === (три знака равенства) при выполнении таких вещей, как сравнение idSele_UNVEHtype.value.length == 0 внутри if заявление. есть ли преимущество в производительности для замены == с ===? любое повышение производительности будет приветствоваться, поскольку существует много операторов сравнения. если преобразование типов не происходит, будет ли прирост производительности бо ...

В чем разница между использованием "let" и "var" для объявления переменной в JavaScript?

ECMAScript 6 представил the let сообщении. Я слышал, что он описывается как" локальная " переменная, но я все еще не совсем уверен, как она ведет себя иначе, чем var ключевое слово. каковы различия? Когда следует let использоваться по var? ...

Что делает "use strict" в JavaScript, и каковы причины этого?

недавно я запустил часть своего кода JavaScript через Crockford JSLint, и это дало следующую ошибку: проблема в строке 1 символ 1: отсутствует оператор" use strict". делая некоторые поиски, я понял, что некоторые люди добавляют "use strict"; в коде JavaScript. Как только я добавил оператор, ошибка перестала появляться. К сожалению, Google не раскрыл большую часть истории этого строкового оператора. Конечно должно быть, что-то связано с тем, как JavaScript интерпретируется браузером, но я п ...

Каков наиболее эффективный способ глубокого клонирования объекта в JavaScript?

каков наиболее эффективный способ клонирования объекта JavaScript? Я видел obj = eval(uneval(o)); используется, но это нестандартно и поддерживается только Firefox. я делал такие вещи, как obj = JSON.parse(JSON.stringify(o)); но вопрос эффективности. Я также видел рекурсивные функции копирования с различных недостатков. Я удивлен, что никакого канонического решения не существует. ...

Как включить файл JavaScript в другой файл JavaScript?

есть ли что-то в JavaScript, как @import в CSS, что позволяет включить файл JavaScript внутри другого файла JavaScript? ...

Как сделать метки в JavaScript?

Как я могу получить метку времени в JavaScript? что-то похожее на метку времени Unix, то есть, одно число, представляющее текущие дату и время. Либо как число, либо как строка. ...

Установка" проверено " для флажка с jQuery?

Я хотел бы сделать что-то вроде этого, чтобы отметить a checkbox используя jQuery: $(".myCheckBox").checked(true); или $(".myCheckBox").selected(true); существует ли такая вещь? ...

Как проверить, содержит ли массив объект в JavaScript?

каков наиболее краткий и эффективный способ узнать, содержит ли массив JavaScript объект? Это единственный способ, который я знаю это: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { return true; } } return false; } есть ли лучший и более лаконичный способ сделать это? Это очень тесно связано с вопросом переполнения стека лучший способ найти элемент в массиве JavaScript? который адресует поиск объектов в массиве ...

Какова область действия переменных в JavaScript?

какова область переменных в javascript? Имеют ли они одинаковую область внутри, а не снаружи функции? Или это вообще имеет значение? Кроме того, где хранятся переменные, если они определены глобально? ...

Как заменить все вхождения строки в JavaScript?

у меня есть эта строка: "Test abc test test abc test test test abc test test abc" делаешь str = str.replace('abc', ''); кажется, только удалить первое вхождение abc в строке выше. Как я могу заменить все вхождений? ...