Если вы хотите создавать динамические веб-страницы, вам нужно дополнить свои знания HTML и CSS с помощью понимание JavaScript . Этот язык сценариев считается важным в современной веб-разработке.
Вы можете создавать всевозможные интересные интерактивные приложения и веб-сайты с помощью JavaScript, но в пути есть чему поучиться. Имея это в виду, мы создали для вас следующую шпаргалку по JavaScript.
Шпаргалка может помочь вам быстро освежить в памяти элементы JavaScript в любое время, когда они вам понадобятся. Это удобно как для новичков, так и для экспертов.
как сделать самодельную телевизионную антенну
БЕСПЛАТНАЯ ЗАГРУЗКА: Эта шпаргалка доступна в виде загружаемый PDF от нашего партнера-дистрибьютора TradePub. Вам нужно будет заполнить короткую форму, чтобы получить к ней доступ только в первый раз. Скачать Полная шпаргалка по JavaScript .
Полная шпаргалка по JavaScript
Ярлык | Действие |
---|---|
Массивы JavaScript | |
concat () | Объединить несколько массивов в один |
copyWithin () | Копировать элементы массива внутри массива в указанные позиции и обратно |
индекс() | Вернуть примитивное значение указанного объекта |
включает в себя() | Проверить, содержит ли массив указанный элемент |
присоединиться() | Объедините элементы массива в одну строку и верните строку |
записи () | Возврат пары ключ / значение Array Iteration Object |
каждый() | Проверьте, проходит ли каждый элемент в массиве тест |
наполнять() | Заполните элементы в массиве статическим значением |
фильтр() | Создайте новый массив с каждым элементом массива, прошедшим проверку. |
найти() | Вернуть значение первого элемента в массиве, прошедшего проверку |
для каждого() | Вызов функции для каждого элемента массива |
из() | Создать массив из объекта |
lastIndexOf () | Укажите последнюю позицию, в которой данный элемент появляется в массиве |
поп () | Удалить последний элемент массива |
толкать() | Добавить новый элемент в конце |
задний ход() | Сортировать элементы в порядке убывания |
уменьшать() | Уменьшите значения массива до одного значения (слева направо) |
reduceRight () | Уменьшите значения массива до одного значения (справа налево) |
сдвиг() | Удалить первый элемент массива |
кусочек() | Вытяните копию части массива в новый объект массива |
Сортировать() | Сортировать элементы по алфавиту |
сращивание () | Добавить элементы указанным способом и расположить |
unshift () | Добавить новый элемент в начало |
Логические методы JavaScript | |
нанизывать() | Преобразуйте логическое значение в строку и верните результат |
значение() | Возвращает первую позицию, в которой данный элемент появляется в массиве |
к источнику() | Вернуть строку, представляющую исходный код объекта |
Арифметические операторы JavaScript | |
+ | Добавление |
- | Вычитание |
* | Умножение |
/ | Разделение |
(...) | Оператор группировки (операции в скобках выполняются раньше, чем операции вне) |
% | Модуль (остаток) |
++ | Приращение чисел |
- | Уменьшить числа |
== | Равно |
=== | Равное значение и равный тип |
знак равно | Не равный |
! == | Не равное значение или не равный тип |
> | Больше чем |
< | Меньше, чем |
> = | Больше или равно |
<= | Меньше или равно |
? | Тернарный оператор |
Логические операторы | |
&& | Логическое И |
|| | Логическое ИЛИ |
! | Логическое НЕ |
Побитовые операторы | |
& | И заявление |
| | Оператор ИЛИ |
~ | НЕТ |
^ | XOR |
<< | Левый 'шифт |
>> | Сдвиг вправо |
>>> | Сдвиг вправо с нулевым заполнением |
Функции | |
тревога() | Вывод данных в поле предупреждения в окне браузера |
подтверждать() | Откройте диалог да / нет и верните истину / ложь в зависимости от щелчка пользователя |
console.log () | Записывать информацию в консоль браузера (удобно для отладки) |
document.write () | Пишите прямо в HTML-документ |
незамедлительный() | Создать диалоговое окно для ввода данных пользователем |
Глобальные функции | |
декодирует () | Расшифровать унифицированный идентификатор ресурса (URI), созданный encodeURI или аналогичным |
decodeURIComponent () | Расшифровать компонентный URI |
encodeURI () | Кодировать URI в UTF-8 |
encodeURIComponent () | То же, но для компонентов URI |
eval () | Оцените код JavaScript, представленный в виде строки |
isFinite () | Определите, является ли переданное значение конечным числом |
isNaN () | Определите, является ли значение недопустимым числом |
Число() | Преобразование значения объекта в число |
parseFloat () | Разобрать строку и вернуть число с плавающей запятой |
parseInt () | Разобрать строку и вернуть целое число |
Циклы JavaScript | |
для | Самый распространенный способ создания цикла в JavaScript |
в то время как | Задайте условия, при которых выполняется цикл |
делать пока | Однако, как и в цикле while, он выполняется по крайней мере один раз и в конце выполняет проверку, чтобы увидеть, выполняется ли условие для повторного выполнения. |
перерыв | Остановить и выйти из цикла, если выполняются определенные условия. |
Продолжить | Пропускать части цикла при соблюдении определенных условий |
Персонажи побега | |
' | Одиночная цитата |
' | Двойная кавычка |
\ | Обратная косая черта |
b | Backspace |
f | Подача формы |
п | Новая линия |
р | Возврат каретки |
т | Горизонтальный табулятор |
v | Вертикальный табулятор |
Строковые методы JavaScript | |
charAt () | Вернуть символ в указанной позиции внутри строки |
charCodeAt () | Укажите юникод символа в этой позиции |
concat () | Объединить (объединить) две или более строк в одну |
fromCharCode () | Вернуть строку, созданную из указанной последовательности единиц кода UTF-16 |
индекс() | Укажите позицию первого вхождения указанного текста в строке |
lastIndexOf () | То же, что indexOf (), но с последним вхождением, поиск в обратном направлении |
соответствие() | Получить совпадения строки с шаблоном поиска |
заменять() | Найти и заменить указанный текст в строке |
поиск() | Выполните поиск подходящего текста и верните его позицию |
кусочек() | Извлечь часть строки и вернуть ее как новую строку |
расколоть() | Разделить строковый объект на массив строк в указанной позиции |
начинается с() | Проверить, начинается ли строка с указанных символов |
substr () | Аналогично slice (), но извлекает подстроку, зависящую от указанного количества символов. |
подстрока () | Аналогично slice (), но не может принимать отрицательные индексы. |
toLowerCase () | Преобразование строк в нижний регистр |
toUpperCase () | Преобразование строк в верхний регистр |
значение() | Вернуть примитивное значение (не имеющее свойств или методов) строкового объекта |
СИНТАКСИС РЕГУЛЯРНОГО ВЫРАЖЕНИЯ Модификаторы узора | |
А также | Оценить замену |
я | Сопоставление без учета регистра |
грамм | Выполнить глобальное сопоставление |
м | Выполнить сопоставление нескольких строк |
s | Считайте строки одной строкой |
Икс | Разрешить комментарии и пробелы в шаблоне |
U | Нежелательный узор |
Скобки | |
[abc] | Найдите любой из символов в скобках |
[^ abc] | Найдите любой символ не в скобках |
[0-9] | Найдите цифру, указанную в скобках |
[A-z] | Найдите любой символ от верхнего регистра A до нижнего z |
(а | б | в) | Найдите любую из альтернатив, разделенных знаком | |
Метасимволы | |
. | Найдите один символ, кроме символа новой строки или символа конца строки |
в | Символ слова |
В | Несловесный символ |
d | Цифра |
D | Нецифровой символ |
s | Пробельный символ |
S | Непробельный символ |
b | Найдите совпадение в начале / конце слова |
B | Найдите совпадение не в начале / конце слова |
u0000 | NUL символ |
п | Символ новой строки |
f | Символ подачи формы |
р | Символ возврата каретки |
т | Символ табуляции |
v | Вертикальный символ табуляции |
xxx | Символ, обозначаемый восьмеричным числом xxx |
xdd | Латинский символ, заданный шестнадцатеричным числом dd |
udddd | Символ Юникода, заданный шестнадцатеричным числом dddd |
Квантификаторы | |
п + | Соответствует любой строке, содержащей хотя бы один n |
п * | Любая строка, содержащая ноль или более вхождений n |
п? | Любая строка, содержащая ноль или одно вхождение n |
п {X} | Любая строка, содержащая последовательность X n |
п {X, Y} | Строки, содержащие последовательность от X до Y n. |
п {X,} | Соответствует любой строке, содержащей последовательность не менее X n |
n $ | Любая строка с n в конце |
^ п | Строка с буквой n в начале |
? = п | Любая строка, за которой следует конкретная строка n |
?! п | Строка, за которой не следует конкретная строка n |
Число Свойства | |
MAX_VALUE | Максимальное числовое значение, представляемое в JavaScript |
MIN_VALUE | Наименьшее положительное числовое значение, представимое в JavaScript |
NaN | Не-числовое значение |
NEGATIVE_INFINITY | Отрицательное значение бесконечности |
POSITIVE_INFINITY | Значение положительной бесконечности |
Числовые методы | |
toExponential () | Вернуть строку с округленным числом, записанным в экспоненциальной записи. |
toFixed () | Возвращает строку числа с указанным количеством десятичных знаков |
toPrecision () | Возвращает строку числа, записанного с указанной длиной |
нанизывать() | Вернуть число в виде строки |
значение() | Вернуть число как число |
Математические свойства | |
А ТАКЖЕ | Число Эйлера |
LN2 | Натуральный логарифм 2 |
LN10 | Натуральный логарифм 10 |
LOG2E | Логарифм по основанию 2 числа E |
LOG10E | Логарифм E по основанию 10 |
ПИ | Число Пи |
SQRT1_2 | Корень квадратный из 1/2 |
SQRT2 | Корень квадратный из 2 |
Математические методы | |
абс (х) | Вернуть абсолютное (положительное) значение x |
accos (x) | Арккосинус x в радианах |
asin (х) | Арксинус x в радианах |
атан (х) | Арктангенс x как числовое значение |
atan2 (у, х) | Арктангенс частного аргументов |
ceil (x) | Значение x округлено до ближайшего целого числа. |
cos (x) | Косинус x (x в радианах) |
ехр (х) | Значение Ex |
этаж (x) | Значение x округлено до ближайшего целого числа. |
журнал (х) | Натуральный логарифм (основание E) числа x |
макс (х, у, z, ..., п) | Число с наибольшим значением |
мин (х, у, z, ..., п) | Число с наименьшим значением |
pow (x, y) | X в степени y |
случайный() | Случайное число от 0 до 1 |
круглый (х) | Значение x округлено до ближайшего целого числа |
грех (х) | Синус x (x в радианах) |
sqrt (х) | Квадратный корень из 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) |
установить время() | Установите время (миллисекунды с 1 января 1970 г.) |
setUTCDate () | Установите день месяца для указанной даты по всемирному координированному времени (также доступно для дня, месяца, полного года, часов, минут и т. Д.) |
РЕЖИМ ДОМА Свойства узла | |
атрибуты | Живая коллекция всех атрибутов, зарегистрированных для элемента |
baseURI | Абсолютный базовый URL-адрес элемента HTML |
childNodes | Сбор дочерних узлов элемента |
Первый ребенок | Первый дочерний узел элемента |
последний ребенок | Последний дочерний узел элемента |
nextSibling | Следующий узел на том же уровне дерева узлов |
nodeName | Имя узла |
nodeType | Тип узла |
nodeValue | Значение узла |
ownerDocument | Объект документа верхнего уровня для текущего узла |
parentNode | Родительский узел элемента |
предыдущий | Узел, непосредственно предшествующий текущему |
textContent | Текстовое содержимое узла и его потомков |
Узловые методы | |
appendChild () | Добавить новый дочерний узел к элементу как последний дочерний узел |
cloneNode () | Клонировать HTML-элемент |
compareDocumentPosition () | Сравните положение двух элементов в документе |
getFeature () | Вернуть объект, реализующий API указанной функции. |
hasAttributes () | Вернуть true, если элемент имеет какие-либо атрибуты, иначе вернуть false |
hasChildNodes () | Вернуть true, если у элемента есть дочерние узлы, иначе вернуть false |
insertBefore () | Вставить новый дочерний узел перед указанным существующим дочерним узлом |
isDefaultNamespace () | Вернуть true, если указанное пространство именURI является значением по умолчанию, иначе вернуть false |
isEqualNode () | Проверьте, равны ли два элемента |
isSameNode () | Проверьте, являются ли два элемента одним и тем же узлом |
поддерживается () | Вернуть истину, если указанная функция поддерживается элементом |
lookupNamespaceURI () | Вернуть namespaceURI, связанный с данным узлом |
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 | Внутренняя ширина области содержимого |
длина | Вернуть количество |
место нахождения | Вернуть объект местоположения для окна |
имя | Установить или вернуть имя окна |
штурман | Вернуть объект Navigator для окна |
открывалка | Вернуть ссылку на окно, создавшее окно |
externalHeight | Внешняя высота окна, включая панели инструментов / полосы прокрутки |
externalWidth | Внешняя ширина окна, включая панели инструментов / полосы прокрутки |
pageXOffset | Количество пикселей, на которое документ был прокручен по горизонтали |
pageYOffset | Количество пикселей, на которое документ был прокручен по вертикали |
родитель | Родительское окно текущего окна |
экран | Вернуть объект Screen для окна |
screenLeft | Горизонтальная координата окна (относительно экрана) |
screenTop | Вертикальная координата окна |
экранX | То же, что screenLeft, но необходимо для некоторых браузеров |
экраныY | То же, что screenTop, но необходимо для некоторых браузеров |
себя | Вернуть текущее окно |
положение дел | Установить или вернуть текст в строке состояния окна |
Топ | Вернуть самое верхнее окно браузера |
Методы окна браузера | |
тревога() | Отображение окна предупреждения с сообщением и кнопкой ОК |
размытие () | Снять фокус с текущего окна |
clearInterval () | Очистить таймер, установленный с помощью setInterval () |
clearTimeout () | Очистить таймер, установленный с помощью setTimeout () |
близко() | Закрыть текущее окно |
подтверждать() | Отображение диалогового окна с сообщением и кнопками ОК и Отмена |
фокус () | Установить фокус на текущее окно |
moveBy () | Переместить окно относительно его текущей позиции |
moveTo () | Переместить окно в указанную позицию |
открытым() | Откройте новое окно браузера |
Распечатать() | Распечатать содержимое текущего окна |
незамедлительный() | Отображение диалогового окна, предлагающего посетителю ввести данные |
resizeBy () | Измените размер окна на указанное количество пикселей |
resizeTo () | Измените размер окна до указанной ширины и высоты |
scrollBy () | Прокрутите документ на указанное количество пикселей |
scrollTo () | Прокрутите документ до указанных координат |
setInterval () | Вызов функции или оценка выражения через указанные интервалы |
setTimeout () | Вызвать функцию или оценить выражение после указанного интервала |
останавливаться() | Остановить загрузку окна |
Свойства экрана | |
availHeight | Вернуть высоту экрана (исключая панель задач Windows) |
availWidth | Вернуть ширину экрана (исключая панель задач Windows) |
глубина цвета | Возвращает битовую глубину цветовой палитры для отображения изображений |
рост | Общая высота экрана |
pixelDepth | Цветовое разрешение экрана в битах на пиксель |
ширина | Общая ширина экрана |
СОБЫТИЯ JAVASCRIPT События мыши в JavaScript | |
по щелчку | Когда пользователь нажимает на элемент |
контекстное меню | Когда пользователь щелкает правой кнопкой мыши элемент, чтобы открыть контекстное меню |
ondblclick | Когда пользователь дважды щелкает элемент |
onmousedown | Когда пользователь нажимает кнопку мыши над элементом |
onmouseenter | Когда пользователь перемещает указатель на элемент |
onmouseleave | Когда пользователь перемещает указатель от элемента |
onmousemove | Когда пользователь перемещает указатель, когда он находится над элементом |
при наведении курсора на | Когда пользователь перемещает указатель на элемент или один из его дочерних элементов |
onmouseout | Когда пользователь перемещает указатель от элемента или одного из его дочерних элементов |
onmouseup | Когда пользователь отпускает кнопку мыши над элементом |
События клавиатуры JavaScript | |
onkeydown | Когда пользователь нажимает клавишу |
onkeypress | Когда пользователь начинает нажимать клавишу |
onkeyup | Когда пользователь отпускает клавишу |
События фрейма JavaScript | |
onabort | Когда загрузка медиа прервана |
перед выгрузкой | Перед выгрузкой документа |
ошибка | Когда возникает ошибка при загрузке внешнего файла |
onhashchange | Когда якорная часть URL-адреса изменилась |
в процессе | Когда объект загружен |
onpagehide | Когда пользователь уходит с веб-страницы |
onpageshow | Когда пользователь переходит на веб-страницу |
onresize | Когда пользователь изменяет размер представления документа |
прокрутка | Когда пользователь прокручивает полосу прокрутки элемента |
разгрузить | Когда страница выгружена |
События формы JavaScript | |
onblur | Когда элемент теряет фокус |
по изменению | Когда содержимое элемента формы изменяется (для, и |
onfocus | Когда элемент получает фокус |
onfocusin | Когда элемент собирается получить фокус |
onfocusout | Когда элемент собирается потерять фокус |
на входе | Пользовательский ввод элемента |
недействительный | Когда элемент недействителен |
начало | Когда форма сбрасывается |
Опресс | Когда пользователь вводит что-то в поле поиска (для) |
onselect | Когда пользователь выделяет текст (для и) |
onsubmit | Когда форма отправлена |
События перетаскивания JavaScript | |
ондраг | Когда пользователь перетаскивает элемент |
ондрагенд | Когда пользователь закончил перетаскивать элемент |
ондрагентер | Когда перетаскиваемый элемент попадает в цель перетаскивания |
Ondragleave | Когда перетаскиваемый элемент покидает цель перетаскивания |
ондраговер | Когда перетаскиваемый элемент находится над целью перетаскивания |
ondragstart | Когда пользователь начинает перетаскивать элемент |
капля | Перетаскиваемый элемент падает на цель перетаскивания |
События буфера обмена JavaScript | |
копия | Когда пользователь копирует содержимое элемента |
oncut | Когда пользователь сокращает содержание элемента |
паста | Когда пользователь вставляет контент в элемент |
Медиа-события JavaScript | |
onabort | Когда загрузка носителя прервана |
oncanplay | Когда браузер может начать воспроизведение мультимедиа (например, файл достаточно буферизован) |
oncanпрохождение | Когда браузер может воспроизводить мультимедиа без остановки |
ondurationchange | Когда продолжительность медиа меняется |
закончился | Когда СМИ подошли к концу |
ошибка | Когда возникает ошибка при загрузке внешнего файла |
onloadeddata | Когда медиа-данные загружены |
onloadedmetadata | Когда загружены метаданные (например, размеры и продолжительность) |
onloadstart | Когда браузер начинает поиск указанного носителя |
пауза | Когда мультимедиа приостанавливается пользователем или автоматически |
onplay | Когда медиа было запущено или больше не приостановлено |
onplaying | Когда медиа воспроизводится после паузы или остановки для буферизации |
в процессе | Когда браузер загружает медиафайлы |
onratechange | При воспроизведении скорость медиа меняется |
искомый | Когда пользователь завершил перемещение / переход к новой позиции на носителе |
ищущий | Когда пользователь начинает двигаться / пропускать |
установленный | Когда браузер пытается загрузить недоступный носитель |
приостановить | Когда браузер намеренно не загружает медиа |
ontimeupdate | Игровая позиция изменилась (например, из-за быстрой перемотки вперед) |
onvolumechange | При изменении громкости мультимедиа (включая отключение звука) |
в ожидании | Когда медиа приостановлено, но ожидается возобновление (например, буферизация) |
Анимация | |
анимация | Когда CSS-анимация завершена |
анимация | Когда CSS-анимация повторяется |
начало анимации | Когда началась CSS-анимация |
Разное | |
переходный конец | Когда переход CSS завершен |
onmessage | Когда сообщение получено через источник события |
онлайн | Когда браузер начинает работать офлайн |
онлайн | Когда браузер начинает работать в сети |
onpopstate | Когда история окна меняется |
выставка | Когда элемент отображается как контекстное меню |
хранение | Когда обновляется область веб-хранилища |
тумблер | Когда пользователь открывает или закрывает элемент |
на колесе | Когда колесо мыши катится вверх или вниз над элементом |
ontouchcancel | Когда сенсорный экран прерывается |
нетронутый | Когда палец пользователя выходит за пределы сенсорного экрана |
ontouchmove | Когда пользователь проводит пальцем по экрану |
Изучите JavaScript дальше
Мы считаем JavaScript одним из лучших языков программирования, которым необходимо овладеть в будущем. И мы рекомендуем углубиться в продвинутые концепции, такие как Методы массива JavaScript как только вы освоите основы JavaScript.
как выключить MacBook Pro
Кредит изображения: Оскар Йылдыз на Unsplash
Делиться Делиться Твитнуть Эл. адрес 15 команд командной строки Windows (CMD), которые вы должны знатьКомандная строка по-прежнему остается мощным инструментом Windows. Вот самые полезные команды CMD, которые должен знать каждый пользователь Windows.
Читать далее Похожие темы- Продуктивность
- Программирование
- JavaScript
- Шпаргалка
Акшата прошел обучение ручному тестированию, анимации и UX-дизайну, прежде чем сосредоточиться на технологиях и письме. Это объединило два ее любимых занятия - понимание систем и упрощение жаргона. В MakeUseOf Акшата пишет о том, как сделать все возможное из ваших устройств Apple.
Ещё от Akshata ShanbhagПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться