hellojs.ru
Главная - Основы JavaScript - Методы и свойства строк и чисел

Методы и свойства строк и чисел

Размещено в категории "Основы JavaScript"
23.09.2024 / просмотров: 39 / комментариев: 0
Ресурсы:

Методы строк
Методы чисел
Документация по числам
Документация по строкам




Методы - это вспомогательные функции, а свойства - это вспомогательные значения.

Свойство 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
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
Сайт управляется системой uCoz