Page 66 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 66

const  small   NumЬer . E PSILON;   / /  наименьшее  значение,  которое  может  быть
                                     / /  добавлено  к  1  ,   чтобы  получить  отличное
                                     11  от  нее  число,  большее,  чем  1 .
                                     1 1   П р иблизительно  2 . 2 е-1 6
                          r
       const  bigint  =  Numbe . МAX_SAFE_INTEGER;  / /  наибольшее  допустимое  целое
                                              1 1   число
       const  max  =  NumЬer . МAX  _ VALUE ;   / /  наибольшее  допустимое  число
       const  minint  =  Number . M IN  SAFE  INTEGER;  / /   наименьшее  допустимое  целое
                                              / /    ЧИСЛО
       const  min  =  NumЬer . M IN_VALUE ;   / /  наименьшее  допустимое  число
                        r
       const  ninf  =  NumЬe . NEGATIVE _ INFINITY;   1 1   то  же,  что  и  -Infini ty
                       r
       const  nan   NumЬe . NaN;              1 1   то  же,  что  и  NaN
       const  inf  =  NumЬer . P OSITIVE  INFINITY;   1 1   то  же,  что  и  Infinity
          Мы обсудим важность этих значений в главе 1 6 .


       Строки

          Строка  (string)  - это просто  текстовые  данные  (слово  строка  происходит
       от "строки символов" - термина, впервые использованного в  конце  1 8 00-х годов
       типографскими наборщиками, а затем математиками для представления последова­
       тельности символов в определенном порядке).
          Строки в JavaScript представлены в формате U n icode. Это индустриальный компью­
       терный стандарт для представления текстовых данных, включающий точки кода ( code
       point) для каждой буквы или символа в наиболее известных человеческих языках (вклю­
       чая "языки'; которые могли бы удивить вас, такие как Emoji). Хотя Unicode способен
       представлять текст на любом языке, это не означает, что программное обеспечение,
       визуализирующее символы Unicode, будет способно правильно визуализировать каж­
       дую кодовую точку. В этой книге мы будем придерживаться довольно общих символов
       Unicode, которые, вероятней всего, доступны в вашем браузере и на консоли. Если вы
       будете работать с экзотическими символами или языками, то проведите дополнительное
       исследование и выясните, визуализируются ли необходимые кодовые точки Unicode.
          В JavaScript строковые литералы представляются в одинарных кавычках, парных ка­
       вычках или обратных апострофах. Обратные апост р офы (backtick) были введены в ЕSб
       для поддержки строковых шаблонов (template string), которые мы рассмотрим ниже.

       Экр а н и р о в а н и е специальных с и м в олов

          Когда вы пытаетесь представить текстовые данные в программе, также состоящей
       из текстовых данных, возникает проблема - как отличить текстовые данные от са­
       мой программы? Заключение строк в кавычки является началом, но что если необ­
       ходимо использовать кавычки в строке? Для решения этой проблемы применяется
       экранирование (escaping), указывающее, что следующий символ не завершает строку.
       Рассмотрим следующие примеры (которые не требуют экранирования).


       64       Глава З. Литералы, переменные, константы и тип ы   данных
   61   62   63   64   65   66   67   68   69   70   71