Далее на странице...
Методы и свойства строк и чисел. Что это такое?
Методы - это вспомогательные функции, а свойства - это вспомогательные значения.
Понятие методы и свойства относятся и к объектам.
Методов и свойств у строк и чисел очень много. Рассмотрим основные из них.
Свойство length
Свойство length возвращает число символов строки.
Пример 1.1
const str = 'name';
console.log(str.length);
Результат
4
Свойство length возвращает число элементов массива.
Пример 1.2
const arr = [1, 23, 5];
console.log(arr.length);
Результат
3
Методы строк - toUpperCase и toLowerCase
Методы строк имеют другой синтаксис. После имени метода всегда добавляются круглые скобки.
Методы выполняют какие-либо действия. Рассмотрим некоторые из них.
Метод toUpperCase
const str = 'name';
console.log(str.toUpperCase());
console.log(str);
Результат
NAME
name
Метод toUpperCase() переводит все символы строки в верхний регистр. При этом исходное значение строки остается прежним.
Метод toUpperCase() не меняет строку (исходное значение строковой переменной), а возвращает новое значение. h5>Метод toLowerCase()
const str = 'nAMe';
console.log(str.toLowerCase());
console.log(str);
Результат
name
nAMe
Метод toLowerCase() переводит все символы строки в нижний регистр. Метод toLowerCase() полезен при опечатках и часто используется.
Методы indexOf и lastIndexOf, slice и substring
Кроме методов toUpperCase() и toLowerCase() часто используются методы indexOf и lastIndexOf - предназначены для поиска совпадений в строке.
Желательно познакомиться с методами slice и substring - извлекают часть строки (они идентичны, кроме одного различия: метод substring не поддерживает отрицательные значения).
Метод substr()
Метод substr - похож на методы slice и substring, но имеет одно существенное отличие.
Второй параметр метода substr указывает на количество символов, которое он будет возвращать.
const logg = "Hello world";
console.log(logg.substr(6, 3));
Результат
wor
Начиная с 6-го метод substr возвращает 3 символа.
Все методы - Команда console.dir()
Не имеет смысла рассматривать все строковые и числовые методы: их много. Со временем и на практике большая часть из них будет освоена.
Документация по строкам и документация по числам: здесь есть все методы и свойства строк и чисел.
Кроме официальной документации можно обратиться к консоли браузера. Выполнив команду console.dir();, можно посмотреть в консоли все свойства указанного объекта. Применительно к числам команда console.dir(); выглядит следующим образом:
console.dir(Number);
Результат
EPSILON:
2.220446049250313e-16
MAX_SAFE_INTEGER: 9007199254740991
MAX_VALUE:
1.7976931348623157e+308
MIN_SAFE_INTEGER: -9007199254740991
MIN_VALUE:
5e-324
NEGATIVE_INFINITY: -Infinity
NaN: NaN
POSITIVE_INFINITY: Infinity
arguments: (...)
caller: (...)
length: 1
name: "Number"
Индекс строки - str[n]
Чтобы получить какой-либо элемент строки, нужно вместе с именем строковой переменной указать индекс (порядковый номер) элемента строки.
const str = 'name';
console.log(str[2]);
Результат
m
Мы получили 3-ий элемент строки. Нумерация элементов строк/массивов в JavaScript начинается с нуля.
Объект Math - Методы чисел
Для работы с числами в JavaScript есть отдельная библиотека, существующая внутри браузера. Это объект Math.
Если набрать в консоли браузера Math и поставить точку, то после этого появится список всех свойств и методов объекта Math, с которыми можно работать.
Методы округления чисел и random - случайное число
Из всех методов и свойств объекта Math чаще всего используются методы округления дробных чисел: round, ceil, .
И метод random, который возвращает случайное число.
Методы parseInt() и parseFloat()
На практике также часто используются методы parseInt и parseFloat, которые являются отдельными функциями и которые позволяют конвертировать строки в числа.