«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript


Игра на «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих


Методы и свойства строк и чисел. Что это такое?

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

Понятие методы и свойства относятся и к объектам.

Методов и свойств у строк и чисел очень много. Рассмотрим основные из них.



Свойство 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, floor.

И метод random, который возвращает случайное число.

Методы parseInt() и parseFloat()

На практике также часто используются методы parseInt и parseFloat, которые являются отдельными функциями и которые позволяют конвертировать строки в числа.



Читайте также...



Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Рунет - Часть 2
Методы и свойства строк и чисел - Метод substr - Индекс строки
37
Условия if else - Конструкция switch case - Тернарный оператор
68
Циклы while и for - Операторы break и continue
86
Практика часть 2 – Циклы и Условия
92
Объявление функций – Стрелочные функции ES6
104
Практика часть 3 - Используем функции
81
Что такое callback-функция - Аргумент другой функции
53
Свойства и методы объектов - Деструктуризация объектов ES6
66
Методы массивов - Перебор элементов массива - Псевдомассивы
75
Передача данных по ссылке и по значению – Клонирование объекта
52
Метод assign() – Копирование исходных объектов в целевой объект
41
Копирование массивов - Оператор spread
64
Прототипное Программирование - Прототип и Экземпляр Объекта
43
Свойство proto - Методы Object.create и Object.setPrototypeOf
64
Практика часть 4 - Используем функции как методы объекта
8
Помощь сайту
Yandex-деньги/Ю-Money
410011236419322
Перевод на карту СБ
4276 1300 1671 5819
WebMoney
R711879515665 Z861169301432

Тематические публикации
Популярные заметки
Последние заметки