«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на 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, которые являются отдельными функциями и которые позволяют конвертировать строки в числа.

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

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

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

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

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

Ваше Имя:

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

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

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


Рунет - Часть 2
Методы и свойства строк и чисел - Метод substr - Индекс строки
517
Условия if else - Конструкция switch case - Тернарный оператор
649
Циклы while и for - Операторы break и continue
893
Практика часть 2 – Циклы и Условия
4398
Объявление функций – Стрелочные функции ES6
1060
Практика часть 3 - Используем функции
1421
Что такое callback-функция - Аргумент другой функции
2147
Свойства и методы объектов - Деструктуризация объектов ES6
2805
Методы массивов - Перебор элементов массива - Псевдомассивы
2112
Передача данных по ссылке и по значению – Клонирование объекта
487
Метод assign() – Копирование исходных объектов в целевой объект
521
Копирование массивов - Оператор spread
1212
Прототипное Программирование - Прототип и Экземпляр Объекта
488
Свойство proto - Методы Object.create и Object.setPrototypeOf
700
Практика часть 4 - Используем функции как методы объекта
10914
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки