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

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

16
HtmlSpecialChars эквивалент в Javascript?
Видимо, найти это сложнее, чем я думал. И это даже так просто ... Есть ли функция, эквивалентная PHP htmlspecialchars, встроенная в Javascript? Я знаю, что это довольно легко реализовать самостоятельно, но использование встроенной функции, если она доступна, просто приятнее. Для тех, кто не знаком с PHP, htmlspecialchars переводит такие вещи, …

9
Обрезать строку прямо JavaScript
Я хотел бы усечь динамически загруженную строку, используя прямой JavaScript. Это URL, поэтому пробелов нет, и мне явно не нужны границы слов, только символы. Вот что я получил: var pathname = document.referrer; //wont work if accessing file:// paths document.getElementById("foo").innerHTML = "<a href='" + pathname +"'>" + pathname +"</a>"

2
Ошибка throw ('msg') против новой ошибки throw ('msg')
var err1 = Error('message'); var err2 = new Error('message'); Какая разница? Глядя на них в хромированной консоли, они выглядят одинаково. Одинаковые свойства объекта и одинаковые __proto__цепочки. Похоже, Errorдействует как фабрика. Какой из них правильный и почему?

4
toBe (true) против toBeTruthy () против toBeTrue ()
В чем разница expect(something).toBe(true), expect(something).toBeTruthy()и expect(something).toBeTrue()? Обратите внимание, что toBeTrue()это пользовательское сопоставление, представленное jasmine-matchersсреди других полезных и удобных сопоставителей, таких как toHaveMethod()или toBeArrayOfStrings(). Вопрос должен быть общим, но, как пример из реальной жизни, я проверяю, отображается ли элемент protractor. Какой совпадатель я должен использовать в этом случае? expect(elm.isDisplayed()).toBe(true); expect(elm.isDisplayed()).toBeTruthy(); expect(elm.isDisplayed()).toBeTrue();


9
Как настроить равенство объектов для JavaScript Set
Новый ES 6 (Гармония) представляет новый объект Set . Алгоритм идентификации, используемый Set, похож на ===оператор и поэтому мало подходит для сравнения объектов: var set = new Set(); set.add({a:1}); set.add({a:1}); console.log([...set.values()]); // Array [ Object, Object ] Как настроить равенство для объектов Set для глубокого сравнения объектов? Есть что-нибудь похожее …


11
Вернуть пустой наблюдаемый
Функция more()должна возвращать Observableзапрос get export class Collection{ public more = (): Observable<Response> => { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable<Response> => { return this.http.get('some-url').map( (res) => { return res.json(); } ); } } В этом случае я …

18
Как пропорционально изменить размер изображения / сохранить соотношение сторон?
У меня есть изображения, которые будут довольно большими по размеру, и я хочу уменьшить их с помощью jQuery, сохраняя пропорции, то есть те же пропорции. Может кто-нибудь указать мне код или объяснить логику?

5
Попытка использовать fetch и перейти в режим: no-cors
Я могу поразить эту конечную точку http://catfacts-api.appspot.com/api/facts?number=99через Почтальон, и она возвращаетсяJSON Кроме того, я использую create-реагировать-приложение и хотел бы избежать настройки любого сервера конфигурации. В моем клиентском коде я пытаюсь использовать fetchто же самое, но я получаю ошибку: В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Поэтому происхождение ' http: // localhost: …

13
Как добавить внешние JS-скрипты в компоненты VueJS
Я использую два внешних скрипта для платежных шлюзов. Сейчас оба помещены в index.htmlфайл. Однако я не хочу загружать эти файлы в самом начале. Платежный шлюз нужен только тогда, когда пользователь открывает определенный компонент ( using router-view). Есть ли способ добиться этого?

14
Как заменить текст внутри элемента div?
Мне нужно установить текст внутри элемента DIV динамически. Каков наилучший подход, безопасный для браузера? У меня есть prototypejs и scriptaculous. <div id="panel"> <div id="field_name">TEXT GOES HERE</div> </div> Вот как будет выглядеть функция: function showPanel(fieldName) { var fieldNameElement = document.getElementById('field_name'); //Make replacement here }
166 javascript  html  dom 


4
Почему <= медленнее, чем <с использованием этого фрагмента кода в V8?
Я читаю слайды Снятие ограничения скорости Javascript с помощью V8 , и есть пример, подобный приведенному ниже. Я не могу понять, почему &lt;=медленнее, чем &lt;в этом случае, кто-нибудь может объяснить это? Любые комментарии приветствуются. Медленный: this.isPrimeDivisible = function(candidate) { for (var i = 1; i &lt;= this.prime_count; ++i) { if …
166 javascript  v8 

5
Как я могу сделать asc и desc сортировку, используя underscore.js?
В настоящее время я использую underscorejs для сортировки JSON сортировки. Теперь я попросил сделать ascendingи descendingсортировку с использованием underscore.js. Я не вижу ничего похожего в документации. Как мне этого добиться?

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