JavaScript масиви |
Concat () |
Присъединете няколко масива в един |
copyWithin () |
Копирайте елементи от масива в масива, до и от посочени позиции |
индекс на() |
Върнете примитивната стойност на посочения обект |
включва() |
Проверете дали масивът съдържа указания елемент |
присъединяване() |
Комбинирайте елементи от масив в един низ и върнете низ |
вписвания () |
Върнете двойка ключ / стойност |
всеки () |
Проверете дали всеки елемент от масива преминава тест |
запълване () |
Попълнете елементите в масив със статична стойност |
филтър () |
Създайте нов масив с всеки елемент от масив, който премине тест |
намирам() |
Върнете стойността на първия елемент в масив, който преминава тест |
за всеки() |
Извикайте функция за всеки елемент от масива |
от () |
Създайте масив от обект |
lastIndexOf () |
Дайте последната позиция, на която даден елемент се появява в масив |
поп () |
Премахнете последния елемент от масива |
натиснете () |
Добавете нов елемент в края |
обратен() |
Сортирайте елементите в низходящ ред |
намаляване () |
Намалете стойностите на масива до единична стойност (върви наляво надясно) |
reduceRight () |
Намалете стойностите на масива до една стойност (върви отдясно наляво) |
промяна () |
Премахнете първия елемент от масива |
парче () |
Издърпайте копие на част от масив в нов обект от масив |
вид() |
Сортирайте елементите по азбучен ред |
снаждане () |
Добавете елементи по определен начин и позиция |
unshift () |
Добавете нов елемент в началото |
JavaScript булеви методи |
ToString () |
Преобразувайте булева стойност в низ и върнете резултата |
стойност на() |
Върнете първата позиция, в която даден елемент се появява в масив |
към източника() |
Върнете низ, представляващ изходния код на обекта |
Аритметични оператори на JavaScript |
+ |
допълнение |
- |
изваждане |
* |
умножение |
/ |
делене |
(...) |
Оператор за групиране (операциите в скоби се изпълняват по-рано от тези извън) |
% |
Модул (остатък) |
++ |
Увеличение номера |
-- |
Числа за намаляване |
== |
Равна на |
Равна стойност и равен тип |
!= |
Не е равно |
!== |
Не е равна стойност или не е равен тип |
> |
По-голям от |
По-малко от |
>= |
По-голям или равен на |
По-малко или равно на |
? |
Терминален оператор |
Логически оператори |
&& |
Логично И |
|| |
Логично ИЛИ |
! |
Логично НЕ |
Битови оператори |
& |
И изявление |
| |
ИЛИ изявление |
~ |
НЕ |
^ |
XOR |
Ляво изместване |
>> |
Право изместване |
>>> |
Нулева смяна на дясната смяна |
Функции |
тревога() |
Извеждайте данни в поле за предупреждение в прозореца на браузъра |
потвърждение () |
Отворете диалог да / не и върнете true / false в зависимост от кликването на потребителя |
console.log () |
Пишете информация в конзолата на браузъра (подходяща за отстраняване на грешки) |
document.write () |
Пишете директно в HTML документа |
ред () |
Създайте диалогов прозорец за въвеждане на потребител |
Глобални функции |
decodeURI () |
Декодирайте унифициран идентификатор на ресурс (URI), създаден от encodeURI или подобен |
decodeURIComponent () |
Декодирайте URI компонент |
encodeURI () |
Кодирайте URI в UTF-8 |
encodeURIComponent () |
Същото, но за URI компоненти |
Оценка () |
Оценете JavaScript кода, представен като низ |
isFinite () |
Определете дали предаваната стойност е ограничено число |
isNaN () |
Определете дали стойността е незаконно число |
Номер () |
Преобразувайте стойността на обект в число |
parseFloat () |
Разберете низ и върнете номер с плаваща запетая |
parseInt () |
Разбор на низ и връщане на цяло число |
JavaScript Loops |
за |
Най-често срещаният начин за създаване на цикъл в JavaScript |
докато |
Създайте условия, при които се изпълнява цикъл |
правете докато |
Подобно на цикъл while, обаче, той се изпълнява поне веднъж и извършва проверка в края, за да види дали условието е изпълнено, за да се изпълни отново |
почивка |
Спрете и излезте от цикъла, ако определени условия са изпълнени |
продължи |
Пропуснете части от цикъла, ако са изпълнени определени условия |
Бягство от герои |
\' |
Единична оферта |
\" |
Двойна оферта |
\\ |
Наклонена черта |
\ б |
Backspace |
\ е |
Формулярна емисия |
\н |
Нова линия |
\ R |
Връщане на превоз |
\T |
Хоризонтален табулатор |
\ о |
Вертикален табулатор |
Методи за струнни JavaScript |
charAt () |
Върнете символ на определена позиция вътре в низ |
charCodeAt () |
Дайте unicode на символа в тази позиция |
Concat () |
Свържете (съединете) два или повече низа в един |
fromCharCode () |
Върнете низ, създаден от зададената последователност от кодови единици UTF-16 |
индекс на() |
Осигурете позицията на първото появяване на определен текст в низ |
lastIndexOf () |
Същото като indexOf (), но с последното събитие, търсене назад |
съвпада() |
Извличане на съвпаденията на низ спрямо образец на търсене |
замени () |
Намерете и заменете зададения текст в низ |
Търсене() |
Извършете търсене на съвпадащ текст и върнете позицията му |
парче () |
Извадете част от низ и го върнете като нов низ |
сплит () |
Разделете низ на обект в масив от низове на определена позиция |
започва с() |
Проверете дали низ започва с посочени знаци |
SUBSTR върху () |
Подобно на slice (), но извлича подстрига зависи от определен брой знаци |
подниза () |
Подобно на slice (), но не може да приема отрицателни индекси |
toLowerCase () |
Конвертирайте низовете в малки букви |
toUpperCase () |
Преобразувайте низовете в главни букви |
стойност на() |
Върнете примитивната стойност (която няма свойства или методи) на низов обект |
СИНТАКС ЗА РЕГУЛИРАНЕ НА ЕКСПРЕСИЯ Модификатори на модели
|
д |
Оценете замяната |
аз |
Извършете съвпадение по регистър |
г |
Извършете глобално съвпадение |
m |
Извършете съвпадение на няколко реда |
с |
Отнасяйте се с низовете като с един ред |
х |
Разрешаване на коментари и бяло пространство по образец |
U |
Неправилен модел |
Скоби |
[ABC] |
Намерете някой от знаците в скобите |
[^ ABC] |
Намерете всеки знак, който не е в скобите |
[0-9] |
Намерете цифра, посочена в скобите |
[A-Z] |
Намерете всеки знак от главни букви A до малки букви z |
(А | б | в) |
Намерете някоя от алтернативите, разделени с | |
метасимволи |
. |
Намерете един знак, с изключение на нов ред или терминатор на линия |
\ w |
Слово символ |
\ W |
Герой без думи |
\д |
Цифра |
\Д |
Нецифрен знак |
\с |
Характер на бялото пространство |
\С |
Характер без празно пространство |
\ б |
Намерете съвпадение в началото / края на дума |
\ B |
Намерете съвпадение не в началото / края на дума |
\ u0000 |
NUL символ |
\н |
Нов символ на линия |
\ е |
Характер на подаване на формата |
\ R |
Характер за връщане на каретата |
\T |
Характер в раздела |
\ о |
Вертикален символ на раздела |
\ ххх |
Символ, определен с октално число xxx |
\ xdd |
Латински символ, определен от шестнадесетичен номер dd |
\ udddd |
Характер на Unicode, определен от шестнадесетичен номер dddd |
Quantifiers |
п + |
Сравнете всеки низ, който съдържа поне едно n |
н* |
Всеки низ, който съдържа нула или повече събития на n |
н? |
Всеки низ, който съдържа нула или едно събитие от n |
п {X} |
Всеки низ, който съдържа поредица от X n's |
n {X, Y} |
Низове, които съдържат последователност от X до Y n's |
п {X,} |
Съответства на всеки низ, който съдържа последователност от поне X n's |
п $ |
Всеки низ с n в края на него |
^ п |
Низ с n в началото на него |
= N |
Всеки низ, последван от конкретен низ n |
?!н |
Низ, който не е последван от конкретен низ n |
Свойства на номера |
MAX_VALUE |
Максимална цифрова стойност, представима в JavaScript |
MIN_VALUE |
Най-малка положителна цифрова стойност, представима в JavaScript |
NaN |
Стойността „Not-a-Number“ |
NEGATIVE_INFINITY |
Отрицателна стойност на безкрайност |
POSITIVE_INFINITY |
Положителна стойност на безкрайност |
Методи за число |
toExponential () |
Върнете низ с закръглено число, написано като експоненциална нотация |
toFixed () |
Върнете низ на число с определен брой десетични знаци |
toPrecision () |
Връщане на низ от число, написано с определена дължина |
ToString () |
Върнете число като низ |
стойност на() |
Върнете число като число |
Math Properties |
E |
Номер на Ойлер |
LN2 |
Естествен логаритъм от 2 |
LN10 |
Естествен логаритъм от 10 |
LOG2E |
Основа 2 логаритъм на Е |
LOG10E |
Основа 10 логаритъм на Е |
PI |
Числото PI |
SQRT1_2 |
Квадратен корен от 1/2 |
SQRT2 |
Квадратен корен от 2 |
Математически методи |
абс (х) |
Върнете абсолютната (положителна) стойност на x |
acos (x) |
Аркозин от х, в радиани |
asin (x) |
Arcsine от x, в радиани |
атан (x) |
Арктангент на x като числова стойност |
atan2 (y, x) |
Арктангент на коефициента на неговите аргументи |
таван (x) |
Стойност на x закръглена до най-близкото цяло число |
cos (x) |
Косинус на x (x е в радиани) |
exp (x) |
Стойност на Ex |
етаж (x) |
Стойност на x закръглена надолу до най-близкото цяло число |
лог (x) |
Естествен логаритъм (основа Е) от х |
max (x, y, z,..., n) |
Номер с най-висока стойност |
мин. (x, y, z,..., n) |
Номер с най-ниска стойност |
Pow (x, y) |
X към силата на у |
случаен () |
Случайно число между 0 и 1 |
кръг (x) |
Стойност на x закръглено до най-близкото му цяло число |
грях (х) |
Синус на x (x е в радиани) |
sqrt (x) |
Квадратният корен на х |
тен (x) |
Тангента на ъгъл |
Дати |
Дата() |
Създайте нов обект за дата с текущата дата и час |
Дата (2017, 5, 21, 3, 23, 10, 0) |
Създайте персонализиран обект за дата. Числата представляват година, месец, ден, час, минути, секунди, милисекунди. Можете да пропуснете всичко, което искате, освен за година и месец. |
Дата ( "23.06.2017") |
Декларация за дата като низ |
getDate () |
Вземете деня от месеца като число (1-31) |
getDay () |
Вземете делничния ден като число (0-6) |
getFullYear () |
Вземете годината като четирицифрено число (гггг) |
getHours () |
Вземете час (0-23) |
getMilliseconds () |
Вземете милисекундата (0-999) |
getMinutes () |
Вземете минутата (0-59) |
getMonth () |
Вземете месеца като число (0-11) |
getSeconds () |
Вземете втория (0-59) |
getTime () |
Получете време (милисекунди от 1 януари 1970 г.) |
getUTCDate () |
Ден (дата) на месеца в посочената дата според универсалното време (наличен също за ден, месец, пълно време, часове, минути и т.н.) |
синтактична |
Разбор на низово представяне на дата и връщане на броя милисекунди от 1 януари 1970 г. |
setDate () |
Задайте деня като число (1-31) |
setFullYear () |
Задайте годината (по желание месец и ден) |
setHours () |
Задаване на час (0-23) |
setMilliseconds () |
Задайте милисекунди (0-999) |
setMinutes () |
Задайте минутите (0-59) |
setMonth () |
Задаване на месеца (0-11) |
setSeconds () |
Задайте секундите (0-59) |
setTime () |
Задайте времето (милисекунди от 1 януари 1970 г.) |
setUTCDate () |
Задайте деня от месеца за определена дата според универсалното време (наличен също за ден, месец, пълно време, часове, минути и т.н.) |
ДОМ РЕЖИМ
Свойства на възела
|
атрибути |
Колекция на живо на всички атрибути, регистрирани за даден елемент |
baseURI |
Абсолютен основен URL адрес на HTML елемент |
childNodes |
Колекция на дочерните възли на елемента |
първо дете |
Първо дете възел на елемент |
последно дете |
Последен дътен възел на елемент |
nextSibling |
Следващ възел на същото ниво на дърво на възел |
nodeName |
Име на възел |
nodeType |
Тип възел |
nodeValue |
Стойност на възел |
ownerDocument |
Обект на документ от най-високо ниво за текущия възел |
parentNode |
Родителски възел на елемент |
previousSibling |
Възел, непосредствено предхождащ текущия |
textContent |
Текстово съдържание на възел и неговите потомци |
Методи на възлите |
appendChild () |
Добавете нов дъщерен възел към елемент като последен дътен възел |
cloneNode () |
Клонирайте HTML елемент |
compareDocumentPosition () |
Сравнете позицията на документа на два елемента |
getFeature () |
Върнете обект, който реализира API-ите на определена функция |
hasAttributes () |
Върнете true, ако елемент има някакви атрибути, в противен случай върнете false |
hasChildNodes () |
Върнете вярно, ако елемент има някакви дъщерни възли, в противен случай върнете невярно |
insertBefore () |
Вмъкнете нов детерен възел преди посочен, съществуващ достъпен възел |
isDefaultNamespace () |
Върнете true, ако по подразбиране е зададено пространство от именаURI, в противен случай върнете false |
isEqualNode () |
Проверете дали два елемента са равни |
isSameNode () |
Проверете дали два елемента са един и същ възел |
isSupported () |
Върнете истина, ако определена функция се поддържа в елемента |
lookupNamespaceURI () |
Върнете пространството на именаURI, свързано с даден възел |
lookupPrefix () |
Върнете DOMString, съдържащ префикса за дадено пространство от именаURI, ако има такъв |
нормализиране () |
Присъединете се към съседни текстови възли и премахнете празни текстови възли в елемент |
removeChild () |
Премахнете дъщерния възел от елемент |
replaceChild () |
Заменете дочерния възел в елемент |
Елементни методи |
getAttribute () |
Върнете зададената стойност на атрибут на елементния възел |
getAttributeNS () |
Върнете низ на стойността на атрибута с посоченото пространство на имена и име |
getAttributeNode () |
Вземете посочения възел на атрибут |
getAttributeNodeNS () |
Върнете възловия възел за атрибута с даденото пространство на имена и име |
getElementsByTagName () |
Предоставете колекция от всички елементи с указано име на таг |
getElementsByTagNameNS () |
Върнете HTML колекция от елементи на живо с определено име на маркер, принадлежащи към даденото пространство от имена |
hasAttribute () |
Върнете true, ако елемент има някакви атрибути, в противен случай върнете false |
hasAttributeNS () |
Осигурете вярна / невярна стойност, показваща дали текущият елемент в дадено пространство от имена има посочения атрибут |
removeAttribute () |
Премахнете зададен атрибут от елемент |
removeAttributeNS () |
Премахнете зададения атрибут от елемент в определено пространство от имена |
removeAttributeNode () |
Извадете зададен възел на атрибут и върнете отстранения възел |
setAttribute () |
Задайте или променете посочения атрибут на определена стойност |
setAttributeNS () |
Добавете нов атрибут или променете стойността на атрибут с даденото пространство на имена и име |
setAttributeNode () |
Задайте или променете посочения възел на атрибут |
setAttributeNodeNS () |
Добавете нов атрибутен възел с размер на имена към елемент |
Свойства на прозореца на браузъра |
затворен |
Проверете дали даден прозорец е затворен или не и върнете true или false |
defaultStatus |
Задайте или върнете текста по подразбиране в лентата на състоянието на прозорец |
документ |
Върнете обекта на документа за прозореца |
рамки |
Върнете всички елементи на рамката в текущия прозорец |
история |
Въведете обекта History за прозореца |
innerHeight |
Вътрешна височина на съдържанието на прозореца |
innerWidth |
Вътрешна ширина на областта на съдържанието |
дължина |
Върнете броя на iframe елементи в прозореца |
местоположение |
Върнете обекта за местоположение на прозореца |
име |
Задайте или върнете името на прозорец |
навигатор |
Върнете обекта на Navigator за прозореца |
отварачка |
Върнете препратка към прозореца, създал прозореца |
outerHeight |
Външна височина на прозорец, включително ленти с инструменти / ленти за превъртане |
outerWidth |
Външна ширина на прозорец, включително ленти с инструменти / ленти за превъртане |
pageXOffset |
Брой пиксели, с които документът се е превъртал хоризонтално |
pageYOffset |
Брой пиксели, с които документът се превърта вертикално |
родител |
Родителски прозорец на текущия прозорец |
екран |
Върнете екрана за прозореца |
screenLeft |
Хоризонтална координата на прозореца (спрямо екрана) |
screenTop |
Вертикална координата на прозореца |
screenX |
Същото като screenLeft, но необходимо за някои браузъри |
screenY |
Същото като screenTop, но е необходимо за някои браузъри |
себе си |
Върнете текущия прозорец |
статус |
Задайте или върнете текста в лентата на състоянието на прозорец |
Горна част |
Върнете най-горния прозорец на браузъра |
Методи на прозореца на браузъра |
тревога() |
Показвайте поле за предупреждение със съобщение и бутон OK |
размазване () |
Премахване на фокуса от текущия прозорец |
clearInterval () |
Изчистване на набор от таймери с setInterval () |
clearTimeout () |
Изчистване на набор от таймери с setTimeout () |
близо() |
Затворете текущия прозорец |
потвърждение () |
Показване на диалогов прозорец със съобщение и бутони ОК и Отказ |
фокус () |
Задайте фокуса върху текущия прозорец |
moveBy () |
Преместете прозорец спрямо текущото му положение |
moveTo () |
Преместете прозорец на определено място |
отворено () |
Отворете нов прозорец на браузъра |
отпечатате () |
Отпечатайте съдържанието на текущия прозорец |
ред () |
Показване на диалогов прозорец, който подканва посетителя за въвеждане |
resizeBy () |
Преоразмерете прозореца с посочения брой пиксели |
resizeTo () |
Преоразмерете прозореца до определена ширина и височина |
scrollBy () |
Превъртете документа с определен брой пиксели |
scrollTo () |
Превъртете документа до определени координати |
setInterval () |
Обадете се на функция или оценете израз на определени интервали |
setTimeout () |
Извикайте функция или оценете израз след определен интервал |
Спри се() |
Спрете прозореца да се зарежда |
Свойства на екрана |
availHeight |
Върнете височината на екрана (с изключение на лентата на задачите на Windows) |
availWidth |
Върнете ширината на екрана (с изключение на лентата на задачите на Windows) |
colorDepth |
Върнете битовата дълбочина на цветовата палитра за показване на изображения |
височина |
Общата височина на екрана |
pixelDepth |
Цветовата резолюция на екрана в битове на пиксел |
широчина |
Общата ширина на екрана |
JAVASCRIPT СЪБИТИЯ Събития с JavaScript на мишката
|
OnClick |
Когато потребителят кликне върху елемент |
oncontextmenu |
Когато потребител кликне с десния бутон върху елемент, за да отвори контекстно меню |
ondblclick |
Когато потребителят щракне два пъти върху елемент |
onmousedown |
Когато потребителят натисне бутон на мишката върху елемент |
onmouseenter |
Когато потребителят премине указател върху елемент |
onmouseleave |
Когато потребителят премества показалец от елемент |
onmousemove |
Когато потребителят премества показалец, докато е над елемент |
поставяне на показалеца |
Когато потребителят премине указател върху елемент или едно от неговите деца |
onmouseout |
Когато потребителят премества показалец от елемент или едно от неговите деца |
onmouseup |
Когато потребителят пусне бутон на мишката, докато над елемент |
Събития на JavaScript клавиатура |
onkeydown |
Когато потребителят натисне клавиш надолу |
onkeypress |
Когато потребителят започне да натиска клавиш |
onkeyup |
Когато потребителят пусне ключ |
JavaScript Frame Events |
onabort |
Когато зареждането на носителя се преустанови |
onbeforeunload |
Преди документът да бъде разтоварен |
onerror |
Когато възникне грешка при зареждане на външен файл |
onhashchange |
Когато частта на котвата на URL се промени |
при зареждане |
Когато един обект се зареди |
onpagehide |
Когато потребителят се отдалечи от уеб страница |
onpageshow |
Когато потребителят премине към уеб страница |
onresize |
Когато потребителят преоразмери изгледа на документа |
onscroll |
Когато потребителят превърта лентата за превъртане на елемента |
onunload |
Когато дадена страница се разтовари |
JavaScript Форми събития |
onblur |
Когато елемент губи фокус |
onchange |
Когато съдържанието на формуляр елемент се променя (за вход, изберете, и текстово поле) |
onfocus |
Когато елемент получи фокус |
onfocusin |
Когато елемент е на път да се съсредоточи |
onfocusout |
Когато един елемент е на път да загуби фокуса си |
oninput |
Потребителско въвеждане на елемент |
oninvalid |
Когато елемент е невалиден |
onreset |
Когато формуляр е нулиран |
onsearch |
Когато потребител въведе нещо в поле за търсене (за вход = "търсене") |
onselect |
Когато потребителят избира някакъв текст (за вход и текстово поле) |
onsubmit |
При подаване на формуляр |
JavaScript Събития с влачене |
ondrag |
Когато потребителят влачи елемент |
ondragend |
Когато потребителят приключи с влачене на елемента |
ondragenter |
Когато влаченият елемент влиза в целта за падане |
ondragleave |
Когато влаченият елемент напусне падащата цел |
ondragover |
Когато влаченият елемент е отгоре на целта за падане |
ondragstart |
Когато потребителят започне да влачи елемент |
ondrop |
Изтегленият елемент се отпада върху целта за падане |
Събития в клипборда на JavaScript |
oncopy |
Когато потребителят копира съдържание на елемент |
oncut |
Когато потребителят изрязва съдържанието на елемент |
onpaste |
Когато потребителят постави съдържание в елемент |
Медийни събития в JavaScript |
onabort |
Когато зареждането на медиите е прекъснато |
oncanplay |
Когато браузърът може да започне да възпроизвежда медия (напр. Файл е буферирал достатъчно) |
oncanplaythrough |
Когато браузърът може да възпроизвежда чрез медии, без да спира |
ondurationchange |
Когато продължителността на медиите се променя |
onended |
Когато медиите стигнат до своя край |
onerror |
Когато възникне грешка при зареждане на външен файл |
onloadeddata |
Когато се зареждат медийни данни |
onloadedmetadata |
Когато се зареждат метаданни (като размери и продължителност) |
onloadstart |
Когато браузърът започне да търси определена медия |
onpause |
Когато медията е поставена на пауза или от потребителя, или автоматично |
onplay |
Когато медиите са стартирани или вече не са поставени на пауза |
onplaying |
Когато медията се възпроизвежда, след като е била поставена на пауза или спряна за буфериране |
в прогрес |
Когато браузърът е в процес на изтегляне на медия |
onratechange |
При възпроизвеждане скоростта на медиите се променя |
onseeked |
Когато потребителят приключи с преместване / прескачане до ново място в медиите |
onseeking |
Когато потребителят започне да се движи / прескача |
onstalled |
Когато браузърът се опитва да зареди недостъпни носители |
onsuspend |
Когато браузърът умишлено не зарежда медиите |
ontimeupdate |
Позицията за игра се е променила (например поради бързо напред) |
onvolumechange |
Когато силата на звука на медията се промени (включително заглушава) |
onwaiting |
Когато медиите са спрели на пауза, но се очаква да възобновят (например буфериране) |
Анимация |
animationend |
Когато приключи CSS анимацията |
animationiteration |
Когато CSS анимацията се повтаря |
animationstart |
Когато стартира CSS анимация |
Разни |
transitionend |
Когато CSS преходът приключи |
onmessage |
Когато се получи съобщение чрез източника на събитието |
onoffline |
Когато браузърът започне да работи офлайн |
ononline |
Когато браузърът започне да работи онлайн |
onpopstate |
Когато историята на прозореца се промени |
onshow |
Когато меню елемент е показан като контекстно меню |
onstorage |
Когато областта на уеб хранилището се актуализира |
ontoggle |
Когато потребителят отвори или затвори детайли елемент |
onwheel |
Когато колелото на мишката се преобърне нагоре или надолу върху елемент |
ontouchcancel |
Когато докосването на екрана е прекъснато |
ontouchend |
Когато пръстът на потребителя излезе от сензорния екран |
ontouchmove |
Когато потребителят плъзне пръст по екрана |