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

378
В чем разница между `throw new Error` и` throw someObject`?

Я хочу написать общий обработчик ошибок, который будет отлавливать пользовательские ошибки, специально созданные в любом экземпляре кода. Когда я сделал, throw new Error('sample')как в следующем коде try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e);...

378
AngularJS: Разница между методами $ наблюдать и $ смотреть

Я знаю, что оба Watchersи Observersвычисляются как только что-то $scopeменяется в AngularJS. Но не мог понять, в чем именно разница между этими двумя. Мое первоначальное понимание состоит в том, что Observersони вычисляются для угловых выражений, которые являются условиями на стороне HTML, где...

377
AngularJS ng-repeat обрабатывает пустой список

Я думал, что это будет очень распространенная вещь, но я не мог найти, как справиться с этим в AngularJS. Допустим, у меня есть список событий и я хочу вывести их с AngularJS, тогда это довольно просто: <ul> <li ng-repeat="event in events">{{event.title}}</li> </ul> Но как...

376
Обнаружить iPad Mini в HTML5

IPad Mini от Apple - меньший клон iPad 2 во многих отношениях, чем хотелось бы. В JavaScript window.navigatorобъект предоставляет одинаковые значения для Mini и iPad 2. Мои тесты, которые пока не выявили разницу, не привели к успеху. Почему это важно? Поскольку экраны iPad Mini и iPad 2 идентичны...

376
Аутентификация AngularJS UI-роутера

Я новичок в AngularJS, и меня немного смущает, как я могу использовать angular- "ui-router" в следующем сценарии: Я строю веб-приложение, которое состоит из двух разделов. Первый раздел - это домашняя страница с ее представлениями для входа и регистрации, а второй раздел - это панель управления...

375
Удалить дубликаты из массива объектов в JavaScript

У меня есть объект, который содержит массив объектов. things = new Object(); things.thing = new Array(); things.thing.push({place:"here",name:"stuff"}); things.thing.push({place:"there",name:"morestuff"}); things.thing.push({place:"there",name:"morestuff"}); Мне интересно, каков наилучший способ...

375
«консоль» - неопределенная ошибка для Internet Explorer

Я использую Firebug и у меня есть несколько утверждений, таких как: console.log("..."); на моей странице. В IE8 (возможно, и в более ранних версиях) я получаю ошибки скрипта, говорящие, что «console» не определена. Я попытался поместить это вверху моей страницы: <script...

374
Зачем вам нужно вызывать анонимную функцию в той же строке?

Я читал некоторые посты о замыканиях и видел это повсюду, но нет четкого объяснения, как это работает - каждый раз, когда мне просто говорили использовать его ...: // Create a new anonymous function, to use as a wrapper (function(){ // The variable that would, normally, be global var msg = "Thanks...

373
Объясните синтаксис инкапсулированной анонимной функции

Резюме Можете ли вы объяснить причину синтаксиса инкапсулированных анонимных функций в JavaScript? Почему это работает, (function(){})();но это не так function(){}();? Что я знаю В JavaScript создается именованная функция, например: function twoPlusTwo(){ alert(2 + 2); } twoPlusTwo(); Вы также...

373
jQuery подсчет элементов по классам - каков наилучший способ реализовать это?

Я пытаюсь подсчитать все элементы на текущей странице с одним и тем же классом, а затем я собираюсь использовать его для добавления к имени для формы ввода. По сути, я позволяю пользователям нажимать на значок, <span>а затем добавляя еще один для большего количества элементов того же типа. Но...

372
Получить массив ключей объекта

Я хотел бы получить ключи объекта JavaScript в виде массива, либо в jQuery, либо в чистом JavaScript. Есть ли менее многословный способ, чем этот? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) { keys.push(key);...

372
Почему концепция React Virtual DOM считается более производительной, чем грязная проверка моделей?

Я видел выступление разработчика React ( Пит Хант: React: переосмысление лучших практик - JSConf EU 2013 ), и докладчик отметил, что проверка модели может быть медленной. Но не является ли вычисление различий между виртуальными DOM на самом деле еще менее производительным, поскольку виртуальная DOM...

371
Как прочитать локальный текстовый файл?

Я пытаюсь написать простую программу чтения текстовых файлов, создав функцию, которая принимает путь к файлу и преобразует каждую строку текста в массив символов, но это не работает. function readTextFile() { var rawFile = new XMLHttpRequest(); rawFile.open("GET", "testing.txt", true);...

370
Создать пустой объект в JavaScript с помощью {} или new Object ()?

Есть два разных способа создания пустого объекта в JavaScript: var objectA = {} var objectB = new Object() Есть ли разница в том, как обработчик скриптов обрабатывает их? Есть ли причина использовать один над другим? Точно так же возможно создать пустой массив, используя другой синтаксис: var...

370
Кнопка HTML, чтобы НЕ отправить форму

У меня есть форма. За пределами этой формы у меня есть кнопка. Простая кнопка, вот так: <button>My Button</button> Тем не менее, когда я нажимаю на нее, он отправляет форму. Вот код: <form id="myform"> <input /> </form> <button>My Button</button> Все, что...