В отличие от большинства языков программирования, язык JavaScript не имеет концепции ввода или вывода. Это означает, что он предназначен для работы в качестве языка сценариев в среде хоста, и среда хоста должна обеспечивать механизмы для связи с внешним миром. . JavaScript поддерживает функциональное программирование - поскольку они являются объектами, функции могут храниться в переменных и передаваться, как любой другой объект.
Типы JavaScript:
В соответствии со спецификацией числа в JavaScript представляют собой 64-битный формат с двойной точностью, что означает значения IEEE 754. В JavaScript нет целого числа (кроме BigInt
). Также можно выполнять сложение, вычитание, вычисление модуля (или остатка) и т. Д. Встроенная функция parseInt()
используется для преобразования строки в целое число.
Строки в JavaScript - это последовательности символов Unicode. Это должно быть приятной новостью для всех, кому приходилось иметь дело с интернационализацией. Точнее, это последовательности кодовых единиц UTF-16; каждая кодовая единица представлена 16-битным числом. Каждый символ Unicode представлен 1 или 2 кодовыми единицами. Если кто-то хочет представить один символ, вы просто используете строку, состоящую из этого одного символа.
Кто угодно может выполнить преобразование явно с помощью функции Boolean()
:
Boolean(''); // false
Boolean(234); // true
Объекты JavaScript можно рассматривать как простые коллекции пар имя-значение. По сути, они похожи на:
- Словари на Python.
- Хеши на Perl и Ruby.
- Хеш-таблицы в C и C ++.
- HashMaps в Java.
- Ассоциативные массивы в PHP.
Function
Функция JavaScript может принимать 0 или более именованных параметров. Тело функции может содержать сколько угодно операторов и может объявлять свои собственные переменные, которые являются локальными для этой функции. Оператор return
можно использовать для возврата значения в любое время, завершая функцию. Если оператор возврата не используется (или пустой возврат без значения), JavaScript возвращает undefined
.
На самом деле массивы в JavaScript - это особый тип объекта. Они работают очень похоже на обычные объекты (к числовым свойствам, естественно, можно получить доступ только с помощью синтаксиса []
), но у них есть одно волшебное свойство, называемое «length
». Это всегда на единицу больше, чем самый высокий индекс в массиве.
Переменные
Новые переменные в JavaScript объявляются с помощью одного из трех ключевых слов: let
, const
или var
.
let
позволяет объявлять переменные уровня блока.
const
позволяет объявлять переменные, значения которых не должны изменяться.
var
- наиболее распространенное декларативное ключевое слово. У него нет ограничений, которые есть у двух других ключевых слов. Это потому, что традиционно это был единственный способ объявить переменную в JavaScript. Переменная, объявленная с помощью ключевого слова var
, доступна из функции, в которой она объявлена.
Операторы
Числовые операторы JavaScript - это +
, -
, *
, /
и %
, который является оператором остатка. Значения присваиваются с помощью =
, а также есть составные операторы присваивания, такие как +=
и -=
.
Методы экземпляра строк
String.prototype.charAt(index)
Возвращает символ (ровно одну кодовую единицу UTF-16) в указанном index
.
String.prototype.concat(str [, ...strN ])
Объединяет текст из двух (или более) строк и возвращает новую строку.
String.prototype.includes(searchString [, position])
Определяет, содержит ли вызывающая строка searchString
.
String.prototype.endsWith(searchString [, length])
Определяет, заканчивается ли строка символами строки searchString
.
String.prototype.indexOf(searchValue [, fromIndex])
Возвращает индекс в вызывающем объекте String
первого вхождения searchValue
или -1
, если не найден.
String.prototype.lastIndexOf(searchValue [, fromIndex])
Возвращает индекс в вызывающем объекте String
последнего вхождения searchValue
или -1
, если не найден.
String.prototype.replace(searchFor, replaceWith)
Используется для замены вхождений searchFor
на replaceWith
. searchFor
может быть строкой или регулярным выражением, а replaceWith
может быть строкой или функцией.
String.prototype.slice(beginIndex[, endIndex])
Извлекает часть строки и возвращает новую строку.
String.prototype.split([sep [, limit] ])
Возвращает массив строк, заполненный разделением вызывающей строки при появлении подстроки sep
.
String.prototype.startsWith(searchString [, length])
Определяет, начинается ли вызывающая строка с символов строки searchString
.
Возвращает символы в строке, начиная с указанного места и заканчивая указанным количеством символов.
Статические методы чисел
Определите, является ли переданное значение NaN
.
Это то же самое, что и глобальная функция parseFloat()
.
Number.parseInt(string, [radix])
Это то же самое, что и глобальная функция parseInt()
.
Статические методы математики
Возвращает абсолютное значение x
.
Возвращает наименьшее целое число, большее или равное x
.
Возвращает наибольшее целое число, меньшее или равное x
.
Возвращает наибольшее из нуля или более чисел.
Возвращает наименьшее из нуля или более чисел.
Возвращает псевдослучайное число от 0
до 1
.
Возвращает значение числа x
, округленное до ближайшего целого числа.
Возвращает положительный квадратный корень из x
.
Методы экземпляра массива
Возвращает новый массив, который объединяет этот массив с другими массивами и / или значениями.
Возвращает true
, если каждый элемент в этом массиве удовлетворяет функции тестирования.
Возвращает новый массив, содержащий все элементы вызывающего массива, для которого предоставленная функция фильтрации возвращает true
.
Возвращает найденный element
в массиве, если какой-либо элемент в массиве удовлетворяет функции тестирования, или undefined
, если не найден.
Возвращает найденный индекс в массиве, если элемент в массиве удовлетворяет функции тестирования, или -1
, если не найден.
Вызывает функцию для каждого элемента в массиве.
Возвращает первый (наименьший) индекс элемента в массиве, равный элементу, или -1
, если ничего не найдено.
Объединяет все элементы массива в строку.
Удаляет последний элемент из массива и возвращает этот элемент.
Добавляет один или несколько элементов в конец массива и возвращает новый length
массива.
Примените функцию к аккумулятору и каждому значению массива (слева направо), чтобы уменьшить его до одного значения.
Изменяет порядок элементов массива на место. (Первый становится последним, последний становится первым.)
Удаляет первый элемент из массива и возвращает этот элемент.
Руководство по SSL для начинающих
Как потребитель, каждый всегда хочет видеть https: // при посещении любого сайта, которому вы доверяете, со своей важной информацией. Как маркетолог, вы должны убедиться, что у вас есть один или два SSL для вашей аудитории.
SSL-сертификаты - это небольшие файлы данных, которые криптографически устанавливают зашифрованную связь между веб-сервером и браузером. Эта ссылка гарантирует, что все данные, передаваемые между веб-сервером и браузером, остаются конфиденциальными.
Типы сертификатов
1. SSL-сертификат с расширенной проверкой (EV)
2. Сертификат, подтвержденный организацией (OV SSL)
3. Сертификат проверки домена (DV)
4. SSL-сертификаты с подстановочными знаками
5. SSL-сертификат унифицированных коммуникаций (UCC)
6. SSL-сертификат для одного домена