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

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

3
Angular JS: Зачем нужна функция связи директивы, когда у нас уже был контроллер директивы с областью действия?
Мне нужно выполнить некоторые операции над областью действия и шаблоном. Кажется, что я могу сделать это либо в linkфункции, либо в controllerфункции (поскольку оба имеют доступ к области действия). В каком случае я должен использовать linkфункцию, а не контроллер? angular.module('myApp').directive('abc', function($timeout) { return { restrict: 'EA', replace: true, transclude: true, …

13
Загадочный «Ошибка скрипта». сообщается в Javascript в Chrome и Firefox
У меня есть скрипт, который обнаруживает ошибки Javascript на моем веб-сайте и отправляет их в бэкэнд для отчетов. Он сообщает о первой обнаруженной ошибке, предполагаемом номере строки и времени. РЕДАКТИРОВАТЬ, чтобы включить doctype: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:fb="http://www.facebook.com/2008/fbml"> ... <script type="text/javascript"> //<![CDATA[ …

5
Как запретить моменту.js загружать локали с помощью веб-пакета?
Можно ли как-нибудь остановить moment.jsзагрузку всех локалей (мне просто нужен английский) при использовании веб-пакета? Я смотрю на источник, и кажется, что если hasModuleопределено, что это для веб-пакета, то он всегда пытается в require()каждой локали. Я почти уверен, что для исправления требуется запрос на удаление. Но есть ли способ исправить это …

7
Как обрабатывать инициализацию и рендеринг подпредставлений в Backbone.js?
У меня есть три разных способа инициализации и рендеринга представления и его подпредставлений, и у каждого из них свои проблемы. Мне любопытно узнать, есть ли лучший способ, который решает все проблемы: Сценарий первый: Инициализируйте дочерние элементы в функции инициализации родителя. Таким образом, не все застревает в рендере, поэтому при рендеринге …

1
Каков жизненный цикл контроллера AngularJS?
Может кто-нибудь уточнить, каков жизненный цикл контроллера AngularJS? Является ли контроллер одиночным или создан / уничтожен по требованию? Если последнее, что вызывает создание / уничтожение контроллера? Рассмотрим приведенный ниже пример: var demoApp = angular.module('demo') .config(function($routeProvider, $locationProvider) { $routeProvider .when('/home', {templateUrl: '/home.html', controller: 'HomeCtrl'}) .when('/users',{templateUrl: '/users.html', controller: 'UsersCtrl'}) .when('/users/:userId', {templateUrl: '/userEditor.html', …


10
В чем разница между `new Object ()` и литеральной нотацией объекта?
В чем разница между этим основанным на конструкторе синтаксисом для создания объекта: person = new Object() ... и этот буквальный синтаксис: person = { property1 : "Hello" }; Похоже, что оба делают одно и то же, хотя JSLint предпочитает использовать буквенное обозначение объекта. Какой из них лучше и почему?

2
В JavaScript считается ли возврат из оператора switch лучшей практикой, чем использование break?
Вариант 1 - переключиться с помощью возврата: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } Вариант 2 - переключение с помощью перерыва: function myFunction(opt) { var retVal = ""; switch (opt) { case 1: retVal …

10
Могу ли я передать параметры в вычисляемых свойствах в Vue.Js
Возможно ли передать параметр в вычисляемых свойствах в Vue.Js. Я вижу, что, используя getters / setter с помощью computed, они могут взять параметр и присвоить его переменной. как здесь из документации : // ... computed: { fullName: { // getter get: function () { return this.firstName + ' ' + …



18
Как проверить, существует ли элемент массива в JavaScript или нет?
Я работаю с Titanium, мой код выглядит так: var currentData = new Array(); if(currentData[index]!==""||currentData[index]!==null||currentData[index]!=='null') { Ti.API.info("is exists " + currentData[index]); return true; } else { return false; } Я передаю индекс в массив currentData. Я все еще не могу обнаружить несуществующий элемент, используя приведенный выше код.

9
Как ограничить результаты автозаполнения Google только для города и страны
Я использую JavaScript автозаполнения Google для возврата предлагаемых результатов для моего окна поиска, мне нужно только показать город и страну, относящиеся к введенным символам, но API API Google даст много общих результатов мест, которые мне не нужны, так как ограничить результат, чтобы показать только город и страну. Я использую следующий …


10
Как разбить строку на несколько строк кода в JavaScript?
Есть ли в JavaScript символ, разбивающий строку кода, чтобы он читался как непрерывный, несмотря на то, что он находится на новой строке? Что-то вроде.... 1. предупреждение («Пожалуйста, выберите файл 2. \ удалить ");

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