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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Цикл через массив в JavaScript

В Java вы можете использовать цикл for для перемещения объектов в массиве следующим образом: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Можете ли вы сделать то же самое в JavaScript?
10 июн. '10 в 0:04
69

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

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