Ресурсы: Методы строк Методы чисел Документация по числам Документация по строкам
Методы - это вспомогательные функции, а
свойства - это вспомогательные значения.
Свойство length используется для получения количества символов внутри строки
Код
const str = 'Alex';
console.log(str.length); // 4
Оно же применимо и к массиву:
Код
const arr = [1, 2, 3];
console.log(arr.length); // 3
Методы изменения регистра
toUpperCase() и
toLowerCase():
Код
const str = 'test';
const str_2 = 'TEST';
console.log(str.toUpperCase()); // TEST
console.log(str_2.toLowerCase()); // test
Эти методы не изменяют исходную строку, а возвращают новое, изменённое значение.
Код
const str = 'TEST';
console.log(str.toLowerCase()); // test
console.log(str); // TEST исходная строка осталась не изменнной
Метод indexOf() Код
const str = 'Some fruit';
console.log(str.indexOf('fruit')); // 5
В консоли вывелся индекс элемента, с которого начинается искомая подстрока. Этот метод можно использовать, чтобы определять, к примеру, есть ли в строке искомое значение.
если искомого значения нет, мы получим -1
Код
const str = 'Some fruit';
console.log(str.indexOf('q')); // -1
Метод slice() Синтакcис метода:
Код
str.slice(start [, end])
Возвращает часть строки от
start до (не включая)
end.
Примеры:
Код
const str = "stringify";
const logg = "Hello world";
console.log(str.slice(0, 5)); // 'strin', символы от 0 до 5 (не включая 5)
console.log(str.slice(0, 1)); // 's', от 0 до 1, не включая 1, т. е. только один символ на позиции 0
console.log(logg.slice(6, 11)); // world
Если указан только первый аргумент, строка вырезается до конца:
Код
const str = 'Hello world';
console.log(str.slice(6)); // world
Метод поддерживает также отрицательные значения:
Код
const str = 'Hello world';
console.log(str.slice(-5, -1)); // worl
console.log(str.slice(-5)); // world
(-5, -1) означает вырезать строку, начиная с пятого символа справа и закончить первым символом справа.
Метод substring() Код
str.substring(start [, end])
Возвращает часть строки между
start и
end (не включая end).
Метод похож на
slice(), но здесь можно задавать первый аргумент больше второго и
substring() не поддерживает отрицательные значения (они будут интерпретированы как 0).
Код
const str = 'Hello world';
console.log(str.substring(6, 11)); // world
console.log(str.substring(-5)); // Hello world
Метод substr() Код
str.substr(start [, length])
Возвращает часть строки от
start длиной
length.
Код
let str = "stringify";
console.log(str.substr(2, 4)); // ring, получаем 4 символа, начиная с позиции 2
Значение первого аргумента может быть отрицательным, тогда позиция определяется с конца
Код
let str = "stringify";
console.log(str.substr(-4, 2)); // gi, получаем 2 символа, начиная с позиции 4 с конца строки
Методы чисел
В JavaScript встроен
объект Math, который содержит различные математические функции и константы.
Math.random() Возвращает псевдослучайное число в диапазоне от 0 (включительно) до 1 (но не включая 1)
Код
alert( Math.random() ); // 0.1234567894322
alert( Math.random() ); // 0.5435252343232
Math.round() Mетод возвращает значение числа, округленное до ближайшего целого числа.
Код
console.log(Math.round(12.2)); // 12
console.log(Math.round(12.55)); // 13
parseInt() Переводит число в другую систему исчисления, может использоваться на строке:
Код
console.log(parseInt(12.4)); // 12
console.log(parseInt('15.5px')); // 15
parseFloat() Метод анализирует строковый аргумент и возвращает число с плавающей запятой.
Код
console.log(parseFloat('12.5px')); // 12.5
Добавлять комментарии могут только зарегистрированные пользователи.