Другие математические функции


Math.random() – возвращает псевдослучайное число в диапазоне от 0 до 1.

Math.max(a, b, c…) / Math.min(a, b, c…) – возвращает наибольшее / наименьшее число из перечисленных аргументов.

Math.pow(n, power) – возвращает число n, возведенное в степень power

В объекте Math есть еще множество функций и констант.

Строки

В JavaScript любые текстовые данные являются строками. Строку можно создать с помощью одинарных или двойных кавычек, поведение у них одинаковое. Если вдруг в строке необходимо сделать перевод строки, записывается он как \n:

let guestList = "Guests:\n * John\n * Pete\n * Mary";

alert(guestList); // список гостей, состоящий из нескольких строк

Результат:

В JavaScript существуют и другие спецсимволы, но они используются реже. Все они начинаются с символа \ (символ экранирования).

Длина стоки определяется через свойство length:

alert( 'Hello!'.length ); // 6

Таким образом синтаксис свойства – str.length

Доступ к символам

Получить символ определенной позиции можно через метод charAt: str.charAt(pos). Первый символ занимает нулевую позицию:

let str = 'Hello!';

// Получаем первый символ

alert( str.charAt(0) ); // H

 

Содержимое строки в JavaScript нельзя изменить. Можно создать новую строку и записать ее в туже самую переменную вместо старой.

Методы toLowerCase() и toUpperCase() меняют регистр символов:

 

alert( 'Hello!'.toLocaleLowerCase() ); // hello!

alert('Hello!'.toLocaleUpperCase()); // HELLO!

 

В JavaScript можно осуществить поиск подстроки в строке. Делается это несколькими способами:

1. Через метод str.indexOf(substr, pos). он ищет подстроку substr в строке str, начиная с позиции pos и возвращает позицию, на которой располагается совпадение, либо -1 при отсутствии совпадения. Надо помнить, что поиск чувствителен к регистру символов. Второй аргумент в методе необязателен.

2. Более современный метод includes: str.includes(substr, pos)возвращает true, если в строке str есть подстрока substr, либо false, если нет.

3. Методы str.startsWith и str.endsWith проверяют, начинается ли и заканчивается ли строка определенной строкой.

Для получения подстроки в JavaScript существует 3 метода:

str.slice(start [, end]) – возвращает часть строки от start до (не включая) end. Если аргумент end отсутствует, то метод возвращает символы до конца строки. Поддерживаются отрицательные значения, чтобы возвратить часть строки, начиная с конца.

str.substring(start [, end]) – возвращает часть строки между start и end. Отрицательные значения не поддерживаются.

str.substr(start [, length]) – возвращает часть строки от start длины length. Значение первого аргумента может быть отрицательным, тогда позиция определяется с конца.

Сравнение строк – строки сравниваются посимвольно в алфавитном порядке. Строки кодируются в UTF-16. У любого символа есть соответствующий код. Существуют специальные методы, позволяющие получить символ по его коду и наоборот.

str.codePointAt(pos) – возвращает код для символа, находящегося на позиции pos:

alert( "z".codePointAt(0) ); // 122

alert( "Z".codePointAt(0) ); // 90

 

string.fromCodePoint(code) – создает символ по его коду code:

alert( String.fromCodePoint(90) ); // Z

 


Массивы

В программировании часто возникает необходимость хранения списка похожих значений, например, всех дней недели или всех месяцев. Для работы с наборами данных предназначены массивы. Массив создается с помощью квадратных скобок [ ].

let arr = []; //создание массива arr

Массив пока не содержит никаких значений. Заполним его названиями дней недели:

let arr = ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'];

Каждое значение списка называется элементом массива. Элементы разделяются между собой запятой. Если тип значения строковый, то элемент берется в кавычки, если числовой или булев, то без кавычек.

В одном массиве можно хранить различные типы данных, массивы JavaScript не типизированы.

let arr = ['пн', 256, 'ср', 34, 38, 'сб', 95];



Дата добавления: 2021-01-26; просмотров: 378;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.