The Ultimate JavaScript Cheat Sheet

The Ultimate JavaScript Cheat Sheet

Ако искате да създавате динамични уеб страници, ще трябва да допълвате своите знания за HTML и CSS разбиране на JavaScript . Този скриптов език се счита за основен в съвременната уеб разработка.





Можете да създавате всякакви интересни интерактивни приложения и уебсайтове с JavaScript, но има какво да научите по пътя. Имайки това предвид, ние създадохме следния списък с JavaScript за вас.





Измамата може да служи като бързо опресняване на JavaScript елементи всеки път, когато имате нужда от нея. Подходящ е както за начинаещи, така и за експерти.





Windows 10 отнема 10 минути за зареждане

БЕЗПЛАТНО СВАЛЯНЕ: Този мамят се предлага като PDF за изтегляне от нашия дистрибуторски партньор, TradePub. Ще трябва да попълните кратък формуляр, за да получите достъп до него само за първи път. Изтегли The Ultimate JavaScript Cheat Sheet .

The Ultimate JavaScript Cheat Sheet

Пряк пътДействие
JavaScript масиви
concat ()Свържете няколко масива в един
copyWithin ()Копирайте елементи от масива в рамките на масива, към и от определени позиции
индекс на()Връща примитивната стойност на посочения обект
включва()Проверете дали масив съдържа посочения елемент
присъединяване()Комбинирайте елементи от масив в един низ и върнете низ
записи ()Връща двойка ключ/стойност Обект за итерация на масив
всеки ()Проверете дали всеки елемент в масив преминава тест
запълни ()Попълнете елементите в масив със статична стойност
филтър ()Създайте нов масив с всеки елемент в масив, който е преминал тест
намирам()Връща стойността на първия елемент в масив, който преминава тест
за всеки()Извикайте функция за всеки елемент от масива
от ()Създайте масив от обект
lastIndexOf ()Дайте последната позиция, на която даден елемент се появява в масив
поп ()Премахнете последния елемент от масив
push ()Добавете нов елемент в края
обратен()Сортирайте елементите в низходящ ред
намали ()Намалете стойностите на масив до единична стойност (отляво надясно)
ReductRight ()Намалете стойностите на масив до единична стойност (отдясно наляво)
shift ()Премахнете първия елемент от масив
филийка ()Издърпайте копие на част от масив в нов обект на масив
вид()Сортирайте елементите по азбучен ред
снаждане ()Добавете елементи по определен начин и позиция
unshift ()Добавете нов елемент в началото
Булеви методи на JavaScript
toString ()Преобразувайте булева стойност в низ и върнете резултата
стойност на()Връща първата позиция, на която даден елемент се появява в масив
към източника()Връща низ, представляващ изходния код на обекта
JavaScript аритметични оператори
+Допълнение
-Изваждане
*Умножение
/Дивизия
(...)Оператор за групиране (операции в скоби се изпълняват по -рано от тези извън)
%Модул (остатък)
++Увеличете числата
-Намаляване на числата
==Равна на
===Равна стойност и равен тип
! =Не е равно
! ==Не е равна стойност или не е равен тип
>По-голяма от
<По -малко от
> =По -голямо или равно на
<=По -малко или равно на
?Тройен оператор
Логически оператори
&&Логически И
||Логически ИЛИ
!Логично НЕ
Побитови оператори
&И изявление
|ИЛИ изявление
~НЕ
^XOR
<<Преместване наляво
>>Дясна смяна
>>>Нула запълване дясна смяна
Функции
тревога()Извеждане на данни в поле за предупреждение в прозореца на браузъра
потвърди ()Отворете диалогов прозорец да/не и върнете true/false в зависимост от кликването на потребителя
console.log ()Пишете информация в конзолата на браузъра (добре за отстраняване на грешки)
document.write ()Пишете директно в HTML документа
подкана ()Създайте диалогов прозорец за въвеждане от потребителя
Глобални функции
декодира ()Декодирайте унифициран идентификатор на ресурс (URI), създаден от encodeURI или подобен
decodeURICcomponent ()Декодирайте URI на компонента
encodeURI ()Кодирайте URI в UTF-8
encodeURIComponent ()Същото, но за URI компонентите
eval ()Оценете JavaScript кода, представен като низ
isFinite()Определете дали предадената стойност е крайно число
isNaN ()Определете дали дадена стойност е незаконно число
Номер ()Преобразувайте стойността на обекта в число
parseFloat ()Анализирайте низ и върнете число с плаваща запетая
parseInt ()Анализирайте низ и върнете цяло число
JavaScript цикли
заНай -често срещаният начин за създаване на цикъл в JavaScript
докатоЗадайте условия, при които се изпълнява цикъл
направи докатоПодобно на цикъла while, обаче, той се изпълнява поне веднъж и извършва проверка в края, за да види дали условието е изпълнено за повторно изпълнение
прекъсванеСпрете и излезте от цикъла, ако се спазват определени условия
продължиПропуснете части от цикъла, ако са изпълнени определени условия
Персонажи за бягство
'Единичен цитат
'Двоен цитат
\Наклонена черта
бBackspace
fЕмисия за формуляри
нНова линия
rВръщане на превоз
TХоризонтален табулатор
vВертикален табулатор
Методи за низ на JavaScript
charAt ()Връща знак на определена позиция вътре в низ
charCodeAt ()Дайте символа на Unicode на тази позиция
concat ()Свържете (съединете) два или повече низа в един
отCharCode ()Връща низ, създаден от посочената последователност от кодови единици UTF-16
индекс на()Осигурете позицията на първото появяване на посочен текст в низ
lastIndexOf ()Същото като indexOf (), но с последната среща, търсене назад
съвпада()Извличане на съвпаденията на низ с модел за търсене
замени ()Намерете и заменете посочения текст в низ
Търсене()Извършете търсене на съвпадащ текст и върнете позицията му
филийка ()Извлечете част от низ и го върнете като нов низ
split ()Разделете низов обект в масив от низове на определена позиция
започва с()Проверете дали низ започва с посочени знаци
substr ()Подобно на slice (), но извлича подниза в зависимост от определен брой знаци
подниза ()Подобно на slice (), но не може да приеме отрицателни индекси
toLowerCase ()Преобразувайте низове в малки букви
toUpperCase ()Преобразувайте низове в главни букви
стойност на()Връща примитивната стойност (която няма свойства или методи) на низов обект
РЕГУЛЯРЕН ЕКСПРЕСИОНЕН СИНТАКС

Модификатори на шаблони
ИОценете подмяната
iИзвършете съвпадение, нечувствително към регистъра
gИзвършете глобално съвпадение
мИзвършете съвпадение на няколко реда
сТретирайте низовете като един ред
хРазрешаване на коментари и интервали в модел
UНе алчен модел
Скоби
[abc]Намерете някой от знаците в скобите
[^ abc]Намерете всеки знак, който не е в скобите
[0-9]Намерете цифрата, посочена в скобите
[A-z]Намерете произволен знак от главни A до малки z
(a | b | c)Намерете някоя от алтернативите, разделени с |
Метасимволи
.Намерете един знак, с изключение на нов ред или терминатор на ред
вСлово характер
INПерсонаж без думи
дЦифра
ДНецифрен знак
сПробел
СНепробелен знак
бНамерете съвпадение в началото/края на думата
BНамерете съвпадение не в началото/края на думата
u0000NUL знак
нНов символ на ред
fСимвол за подаване на формуляр
rЗнак за връщане на карета
TТабулационен знак
vВертикален табулатор
xxxСимвол, определен с осмично число xxx
xddЛатински знак, определен с шестнадесетично число dd
uddddUnicode символ, определен от шестнадесетично число dddd
Квантори
n+Съпоставете всеки низ, който съдържа поне едно n
н*Всеки низ, който съдържа нула или повече събития от n
н?Всеки низ, който съдържа нула или едно появяване на n
n {X}Всеки низ, който съдържа последователност от X n
n {X, Y}Низове, които съдържат последователност от X до Y n
n {X,}Съвпада с всеки низ, който съдържа последователност от най -малко X n
n $Всеки низ с n в края му
^nНиз с n в началото на него
? = nВсеки низ, последван от определен низ n
?!нНиз, който не е последван от конкретен низ n
Свойства на номера
MAX_VALUEМаксимална цифрова стойност, представена в JavaScript
MIN_VALUEНай -малката положителна числова стойност, представена в JavaScript
NaNСтойността Not-a-Number
NEGATIVE_INFINITYОтрицателна стойност на безкрайността
POSITIVE_INFINITYПоложителна стойност на безкрайността
Методи за номера
toExponential ()Връща низ със закръглено число, записано като експоненциална нотация
toFixed ()Връща низ от число с определен брой десетични знаци
toPrecision ()Връща низ от число, записано с определена дължина
toString ()Връща число като низ
стойност на()Връща число като число
Математически свойства
ИНомер на Ойлер
LN2Естествен логаритъм на 2
LN10Естествен логаритъм от 10
LOG2EЛогаритъм на база 2 на E
LOG10EЛогаритъм на база 10 на E
PIНомерът PI
SQRT1_2Квадратен корен от 1/2
SQRT2Квадратен корен от 2
Математически методи
abs (x)Връща абсолютната (положителна) стойност на x
признание (x)Аркосинус от x, в радиани
asin (x)Арксинус на x, в радиани
atan (x)Арктангенс на x като числова стойност
atan2 (y, x)Арктангенс на частното от неговите аргументи
таван (x)Стойността на x, закръглена до най -близкото цяло число
cos (x)Косинус на x (x е в радиани)
exp (x)Стойност на Ex
етаж (x)Стойността на x, закръглена до най -близкото цяло число
дневник (x)Естествен логаритъм (основа E) на x
max (x, y, z, ..., n)Номер с най -висока стойност
min (x, y, z, ..., n)Номер с най -ниска стойност
pow (x, y)X в степента на y
случаен ()Случайно число между 0 и 1
кръг (x)Стойността на x, закръглена до най -близкото цяло число
грех (x)Синус от x (x е в радиани)
sqrt (x)Квадратен корен от х
така (x)Тангенс на ъгъл
Дати
Дата()Създайте нов обект за дата с текущата дата и час
Дата (2017, 5, 21, 3, 23, 10, 0)Създайте персонализиран обект за дата. Цифрите представляват година, месец, ден, час, минути, секунди, милисекунди. Можете да пропуснете всичко, което искате, с изключение на година и месец.
Дата (2017-06-23)Декларация за дата като низ
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 ()Задайте деня в месеца за определена дата според универсалното време (налично и за ден, месец, пълно изпитване, часове, минути и т.н.)
DOM РЕЖИМ

Свойства на възел
атрибутиКолекция на живо от всички атрибути, регистрирани към елемент
baseURIАбсолютен основен URL адрес на HTML елемент
childNodesКолекция от дъщерни възли на елемент
първо детеПървият дъщерен възел на елемент
последно детеПоследен дъщерен възел на елемент
nextSiblingСледващ възел на същото ниво на дърво на възела
nodeNameИме на възел
nodeTypeТип възел
nodeValueСтойност на възел
ownerDocumentОбект на документ от най-високо ниво за текущия възел
parentNodeРодителски възел на елемент
previousSiblingВъзел, непосредствено предшестващ текущия
textContentТекстово съдържание на възел и неговите потомци
Методи на възел
appendChild ()Добавете нов дъщерен възел към елемент като последен дъщерен възел
cloneNode ()Клониране на HTML елемент
compareDocumentPosition ()Сравнете позицията на документа на два елемента
getFeature ()Върнете обект, който реализира API на определена функция
hasAttributes ()Връща true, ако елемент има някакви атрибути, иначе връща false
hasChildNodes ()Върнете true, ако елемент има някакви дъщерни възли, в противен случай върнете false
insertBefore ()Вмъкнете нов дъщерен възел преди посочен, съществуващ дъщерен възел
isDefaultNamespace ()Връща true, ако посоченото пространство на именатаURI е по подразбиране, в противен случай връща false
isEqualNode ()Проверете дали два елемента са равни
isSameNode ()Проверете дали два елемента са един и същ възел
isSupported ()Върнете true, ако определена функция се поддържа от елемента
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Задайте или върнете текста по подразбиране в лентата на състоянието на прозорец
документВърнете обекта на документа за прозореца
рамкиВърнете всички