Вопросы с тегом 'javascript'

JavaScript (не путать с Java) - это высокоуровневый, динамический, мультипарадигмальный, объектно-ориентированный, основанный на прототипах, слабо типизированный и интерпретируемый язык, используемый как для сценариев на стороне клиента, так и на стороне сервера. Его основное использование в рендеринге и манипулировании веб-страницами. Используйте этот тег для вопросов, касающихся ECMAScript и его различных диалектов/реализаций (за исключением ActionScript и Google-Apps-Script).
36

Какая разница между использованием "let" и "var"?

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

Какое значение "href" следует использовать для ссылок на JavaScript, "#" или "javascript: void (0)"?

Ниже приведены два метода построения ссылки, которая имеет единственную цель запуска JavaScript-кода. Что лучше, с точки зрения функциональности, скорости загрузки страницы, целей проверки и т.д.? function myJsFunc() { alert("myJsFunc"); } &l...
25 сент. '08 в 17:54
85

Как проверить адрес электронной почты в JavaScript

Как проверить адрес электронной почты на JavaScript?
05 сент. '08 в 16:10
59

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

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

Создать GUID/UUID в JavaScript?

Я пытаюсь создать глобально уникальные идентификаторы в JavaScript. Я не уверен, какие подпрограммы доступны во всех браузерах, как "случайные" и засеянные встроенным генератором случайных чисел, и т.д. Идентификатор GUID/UUID должен быть не менее 3...
19 сент. '08 в 20:01
38

Как вы получаете временную метку в JavaScript?

Как получить метку времени в JavaScript? Нечто похожее на временную метку Unix, то есть на один номер, который представляет текущее время и дату. Либо как число, либо строка.
21 окт. '08 в 9:29
6

Почему Google добавляет while(1); в свои ответы JSON?

Почему Google добавляет while(1); в свои (частные) ответы JSON? Например, здесь ответ при включении и выключении календаря в Календаре Google: while(1);[['u',[['smsSentFlag','false'],['hideInvitations','false'], ['remindOnRespondedEventsOnly','t...
19 апр. '10 в 18:00
46

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

Каков наиболее сжатый и эффективный способ узнать, содержит ли массив JavaScript объект? Это единственный способ, которым я это знаю: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { re...
25 окт. '08 в 22:14
38

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

Я хотел бы сделать что-то подобное, чтобы отметить checkbox с помощью jQuery: $(".myCheckBox").checked(true); или $(".myCheckBox").selected(true); Существует ли такая вещь?
08 янв. '09 в 22:20
85

Как сделать первую букву строки в верхнем регистре в JavaScript?

Как сделать первую букву строки в верхнем регистре, но не изменить случай любой из других букв? Например: "this is a test" → "this is a test" "the Eiffel Tower" → "the Eiffel Tower" "/index.html" → "/index.html"
22 июн. '09 в 8:25
53

Как скопировать в буфер обмена в JavaScript?

Каков наилучший способ скопировать текст в буфер обмена? (Мульти-браузер) Я пробовал: function copyToClipboard(text) { if (window.clipboardData) { // Internet Explorer window.clipboardData.setData("Text", text); } else { u...
30 дек. '09 в 13:09
31

Как добавить что-то в массив?

Как добавить объект (например, строку или число) в массив в JavaScript?
09 дек. '08 в 0:20
20

В чем разница между призывом и подачей заявки?

В чем разница между использованием call и apply для вызова функции? var func = function() { alert('hello!'); }; func.apply(); vs func.call(); Существуют ли различия в производительности между двумя вышеупомянутыми методами? Когда лучше использо...
31 дек. '09 в 19:56
14

event.preventDefault() vs. return false

Когда я хочу, чтобы другие обработчики событий выполнялись после запуска определенного события, я могу использовать один из двух методов. Я буду использовать jQuery в примерах, но это относится и к plain-JS: 1. event.preventDefault() $('a').click(...
31 авг. '09 в 11:58
66

Как правильно клонировать объект JavaScript?

У меня есть объект, x. Я хотел бы скопировать его как объект y, так что изменения в y не изменяют x. Я понял, что копирование объектов, полученных из встроенных объектов JavaScript, приведет к дополнительным нежелательным свойствам. Это не проблема,...
08 апр. '09 в 3:01