JavaScript (js) — это динамический язык сценариев на стороне клиента. Он также используется на стороне сервера Nodejs. Не смущайтесь, думая, что Java и JavaScript — это одно и то же. Хотя они от Oracle, все же они разные. В js есть много типов. Они есть:

  • Число
  • Нить
  • логический
  • Символ
  • Объект
  1. Функция
  2. Множество
  3. Дата
  4. регулярное выражение
  • нулевой
  • Неопределенный

Сегодня я собираюсь написать немного подробно о числах, строках и массивах.

Число

Число — это простой объект-оболочка для представления и управления числами, такими как 5 или 0,5. Вы также можете выразить числа с помощью букв. Например, 0b101, 0o13, 0x0A — это числа.

Чтобы создать новое числовое значение, вы должны вызвать конструктор Number(value). Кроме того, другие типы значений могут быть преобразованы в числа с помощью функции Number().

Существует 2 типа числового синтаксиса: литеральный синтаксис и функциональный синтаксис. Литеральный синтаксис — это просто число, тогда как синтаксис функции передает значения через числовую функцию.

Теперь о свойствах числа. Число имеет много свойств. Некоторые из них -

MAX_VALUE — дает максимально возможное число

MIN_VALUE — дает наименьшее возможное число

POSITIVE_INFINITY — возвращает положительную бесконечность

NEGATIVE_INFINITY — возвращает отрицательную бесконечность

NaN — возвращает не числовое значение

В Number также есть различные методы. При вызове этих методов наша работа становится проще в js. Некоторые методы -

.isNan() — возвращает значение числовое или нет

.isFinite() — возвращает значение конечного числа или нет

.isInteger() — возвращает значение, целое число или нет

Math, встроенный объект, предлагает расширенные математические функции и константы. Это связано с числами. Так что это работает только с числовыми типами. Посмотрим, как это работает в js.

Math.Pi — возвращает число пи, равное 3,1416.

Math.abs(x) — возвращает абсолютное значение x. Например

Math.abs(-5) // 5

Math.floor(x) — возвращает ближайшее целое число › x.

Math.floor(5.3) // 5

Math.ceil(x) — возвращает ближайшее целое число ‹ x.

Math.floor(5.6) // 6

Math.sqrt(x) — возвращает квадратный корень из x.

Math.sqrt(9) // 3

Math.sin(x) — возвращает значение синуса x

Math.sin(0) // 0

Есть также Math.cos(x) и Math.tan(x) для получения значения косинуса и тангенса x.

Строка

Вы можете создать строку, используя примитивный метод или напрямую, вызвав конструктор функции String. Хотя это строковый тип, но, скорее всего, это массив. Таким образом, вы можете получить длину строки, вызвав метод length(). Теперь мы увидим некоторые методы, которые мы можем использовать в наших js-кодах. Например,

const string = “Hello World”;
string.length(); // 11
string.indexOf(o); // 5
string.toUpperCase(); //HELLO WORLD
string.toLowerCase(); //hello world
string.charAt(5); // o

Массив

Класс JavaScript Array — это глобальный объект, который используется для создания массивов, которые представляют собой объекты высокого уровня, подобные спискам. Массивы представляют собой спискообразные структуры с методами для операций обхода и мутации в их прототипе. Основы массива js написаны ниже

Создавать

const jsArray = [‘index1’, ‘index2’, ‘index3’, ‘index4’];

Чтобы получить доступ

jsArray[2]; // index3

Чтобы добавить элемент в конец

jsArray.push(‘index5’);
// jsArray = [‘index1’, ‘index2’, ‘index3’, ‘index4’, ‘index5’]

Чтобы удалить с конца

jsArray.pop(); // jsArray = [‘index1’, ‘index2’, ‘index3’, ‘index4’]

Чтобы добавить элемент в начало

jsArray.unshift(‘index0’);
// jsArray = [‘index0’, ‘index1’, ‘index2’, ‘index3’, ‘index4’]

Чтобы удалить элемент из начала

jsArray.shift();
// jsArray = [‘index1’, ‘index2’, ‘index3’, ‘index4’]

Чтобы найти индекс элемента

jsArray.indexOf(‘index2’) // 1

Чтобы изменить

jsArray.reverse();
// jsArray = [‘index4’, ‘index3’, ‘index2’, ‘index1’]

Это все от меня. Надеюсь, вы получили некоторое представление о строке, числе и массиве JavaScript из этой статьи. В ближайшие несколько дней я приду с новыми статьями. А пока оставайтесь с нами и следите за мной. Спасибо.

Источники:

  1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
  2. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
  3. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number
  4. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
  5. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array