javascript- все статьи тега ➜ страница 43
JSLint внезапно сообщает: используйте форму функции " use strict"
Я включаю утверждение: "use strict"; в начале большинства моих файлов Javascript. JSLint никогда раньше не предупреждал об этом. Но теперь он говорит: используйте форму функции "use strict". кто-нибудь знает, что такое "форма" функция будет? ...
Каково самое высокое целочисленное значение JavaScript, к которому число может перейти без потери точности?
это определяется языком? Есть ли определенный максимум? Это отличается в разных браузерах? ...
Инструменты модульного тестирования JavaScript для TDD
Я изучил и рассмотрел многие модульные тесты JavaScript и инструменты тестирования, но не смог найти подходящий вариант, чтобы оставаться полностью совместимым с TDD. Итак, есть ли инструмент модульного тестирования JavaScript, который полностью совместим с TDD? ...
Использование HTML5 / Canvas / JavaScript для создания скриншотов в браузере
Google "сообщить об ошибке" или "инструмент обратной связи" позволяет выбрать область окна браузера, чтобы создать скриншот, который отправляется с вашим отзывом об ошибке. скриншот Джейсона Смолла, опубликованный в дублировать вопрос. как они это делают? API обратной связи JavaScript от Google загружается из здесь и их обзор модуля обратной связи будет демонстрировать возможность скриншота. ...
Как очистить холст для перерисовки
после экспериментов с составными операциями и рисованием изображений на холсте я теперь пытаюсь удалить изображения и композицию. Как мне это сделать? Мне нужно очистить холст для перерисовки других изображений; это может продолжаться некоторое время, поэтому я не думаю, что рисование нового прямоугольника каждый раз будет наиболее эффективным вариантом. ...
Сравнение объектов в JavaScript [дубликат]
этот вопрос уже есть ответ здесь: как определить равенство для двух объектов JavaScript? 52 ответы каков наилучший способ сравнения объектов в JavaScript? пример: var user1 = {name : "nerd", org: "dev"}; var user2 = {name : "nerd", org: "dev"}; var eq = user1 == user2; alert(eq); // gives false Я знаю, что два объекта равны, если они относятся к одному и тому же объект, но есть ли способ проверить, и ...
Цвета в консоли JavaScript
может ли встроенная консоль JavaScript Chrome отображать цвета? Я хочу ошибки в красном, предупреждения в оранжевом и console.log's в зеленый. Это возможно? ...
jQuery AJAX форма отправки
у меня есть форма с именем orderproductForm и неопределенное количество входов. Я хочу сделать какой-то проект.получить или ajax или что-нибудь подобное, что бы вызвать страницу через Ajax, и отправить по всем входам формы orderproductForm. Я полагаю, что один из способов было бы сделать что-то вроде jQuery.get("myurl", {action : document.orderproductForm.action.value, cartproductid : document.orderproductForm.cartproductid.value, productid : document.orderprod ...
Получить последний элемент в массиве.
вот мой код JavaScript до сих пор: var linkElement = document.getElementById("BackButton"); var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT); В настоящее время он занимает предпоследний элемент в массиве из URL-адреса. Однако я хочу сделать проверку для последнего элемента в массиве, чтобы быть " индекс.html " и если да, то вместо этого возьмите третий до последнего элемента ...
jQuery / JavaScript: доступ к содержимому iframe
Я хотел бы манипулировать HTML внутри iframe с помощью jQuery. Я думал, что смогу сделать это, установив контекст функции jQuery в качестве документа iframe, что-то вроде: $(function(){ //document ready $('some selector', frames['nameOfMyIframe'].document).doStuff() }); однако это, кажется, не работает. Немного проверки показывает мне, что переменные в frames['nameOfMyIframe'] are undefined Если я не подожду некоторое время для загрузки iframe. Однако, когда iframe загружает переменные н ...
Каково объяснение этого странного поведения JavaScript, упомянутого в разговоре " Wat " для CodeMash 2012?
The ' Wat ' talk for CodeMash 2012 в основном указывает на несколько причудливых причуд с Ruby и JavaScript. Я сделал JSFiddle результатов в http://jsfiddle.net/fe479/9/. поведение, специфичное для JavaScript (поскольку я не знаю Ruby), перечислены ниже. я нашел в JSFiddle, что некоторые из моих результатов не соответствуют тем, что в видео, и я не уверен, почему. Я, однако , любопытно узнать, как JavaScript обрабатывает работу за кулисами в каждом случае. Empty Array + Empty Array [] + [] r ...
Как сравнить массивы в JavaScript?
Я хотел бы сравнить два массива... в идеале, эффективно. Ничего особенного, просто true если они идентичны, и false если не. Неудивительно, что оператор сравнения, похоже, не работает. var a1 = [1,2,3]; var a2 = [1,2,3]; console.log(a1==a2); // Returns false console.log(JSON.stringify(a1)==JSON.stringify(a2)); // Returns true JSON кодирование каждого массива делает, но есть ли более быстрый или "лучший" способ просто сравнить массивы без необходимости повторять каждое значение? ...
setTimeout или setInterval?
насколько я могу судить, эти две части javascript ведут себя одинаково: В: function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); Вариант B: function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); есть ли разница между использованием setTimeout и setInterval? ...
Лучший способ найти, если элемент находится в массиве JavaScript? [дубликат]
этот вопрос уже есть ответ здесь: Как проверить, включает ли массив объект в JavaScript? 41 ответы каков наилучший способ найти, если объект находится в массиве? Это лучший способ, который я знаю: function include(arr, obj) { for(var i=0; i<arr.length; i++) { if (arr[i] == obj) return true; } } include([1,2,3,4], 3); // true include([1,2,3,4], 6); // undefined ...
Как я могу проверить, является ли переменная javascript типом функции?
предположим, что у меня есть какая-либо переменная, которая определяется следующим образом: var a = function() {/* Statements */}; мне нужна функция, которая проверяет, является ли тип переменной функциональным. т. е. : function foo(v) {if (v is function type?) {/* do something */}}; foo(a); Как я могу проверить, является ли переменная ' a ' функцией типа так, как определено выше? ...
Как вы можете проверить #хэш в URL-адресе с помощью JavaScript?
У меня есть код JavaScript jQuery, который я хочу запускать только тогда, когда в URL-адресе есть привязка хэша ( # ). Как вы можете проверить этот символ с помощью JavaScript? Мне нужен простой тест catch-all, который будет обнаруживать такие URL-адреса: example.com/page.html#anchor example.com/page.html#anotheranchor в основном что-то вроде: if (thereIsAHashInTheUrl) { do this; } else { do this; } Если бы кто-нибудь мог указать мне в правильном направлении, это было бы бу ...
Переместить элементы массива в другой массив
у меня есть массив JavaScript dataArray который я хочу вставить в новый массив newArray. Только я не хочу newArray[0] на dataArray. Я хочу вставить все элементы в новый массив: var newArray = []; newArray.pushValues(dataArray1); newArray.pushValues(dataArray2); // ... или еще лучше: var newArray = new Array ( dataArray1.values(), dataArray2.values(), // ... where values() (or something equivalent) would push the individual values into the array, rather than the array itself ); Ит ...
/ Процесса (вложенные) объекты, массивы или JSON
у меня есть вложенная структура данных, содержащая объекты и массивы. Как я могу извлечь информацию, т. е. получить доступ к определенным или нескольким значениям (или ключам)? например: var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; как я мог получить доступ к name второй элемент items? ...
Перегрузка функций в Javascript-лучшие практики
каков наилучший способ (ы) для поддельной перегрузки функций в Javascript? Я знаю, что невозможно перегружать функции в Javascript, как и в других языках. Если мне нужна функция с двумя вариантами использования foo(x) и foo(x,y,z) что является лучшим / предпочтительным способом: используя различные имена в первую очередь используя необязательные аргументы, как y = y || 'default' используя количество аргументов проверка типов аргументы или как? ...
Предварительная загрузка изображений с помощью jQuery
Я ищу быстрый и простой способ предварительной загрузки изображений с помощью JavaScript. Я использую jQuery, если это важно. Я видел это здесь (http://nettuts.com...): function complexLoad(config, fileNames) { for (var x = 0; x < fileNames.length; x++) { $("<img>").attr({ id: fileNames[x], src: config.imgDir + fileNames[x] + config.imgFormat, title: "The " + fileNames[x] + " nebula" }).appendTo("#" + config.imgContainer).css({ display: "none" }); } }; ...