Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Символы-разделители и переводы строкСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
JavaScript игнорирует пробелы, табуляции и переводы строк, присутствующие между лексемами в программе. Необязательные точки с запятой Простые JavaScript-инструкции обычно завершаются символами точки с запятой (;), как в C, C++ и Java. Точка с запятой служит для отделения инструкций друг от друга. Однако в JavaScript точку с запятой можно не ставить, если каждая инструкция помещается в отдельной строке. Комментарии JavaScript, как и Java, поддерживает комментарии и в стиле C++, C. Идентификаторы Идентификатор – это просто имя. В JavaScript идентификаторы выступают в качестве названий переменных и функций, а также меток некоторых циклов. Специальные числовые значения В JavaScript определено несколько специальных числовых значений. Когда вещественное число превышает самое большое представимое конечное значение, результату присваивается специальное значение бесконечности, которое в JavaScript обозначается как Infinity. Еще одно специальное числовое значение возвращается JavaScript, когда математическая операция (например, деление нуля на ноль) приводит к неопределенному результату или ошибке. В этом случае результатом является специальное значение «нечисло», обозначаемое как NaN. «Нечисло» (Not-a-Number) ведет себя необычно: оно не равно ни одному другому числу, в том числе и самому себе! По данной причине для проверки на это значение имеется специальная функция isNaN(). Похожая функция, isFinite(), позволяет проверить число на неравенство NaN или положительной/отрицательной бесконечности.
Строковые литералы Строковый литерал – это последовательность из нуля или более Unicode-символов, заключенная в одинарные или двойные кавычки ('или "). Сами символы двойных кавычек могут содержаться в строках, ограниченных символами одинарных кавычек, а символы одинарных кавычек – в строках, ограниченных символами двойных кавычек. Строковые литералы должны записываться в одной строке программы и не могут разбиваться на две строки. Программы на клиентском JavaScript часто содержат строки HTML-кода, а HTML-код, в свою очередь, часто содержит строки JavaScript-кода. Как и в JavaScript, в HTML для ограничения строк применяются либо одинарные, либо двойные кавычки. <a href="" onclick="alert('Спасибо')">Щелкни на мне</a> Таблица 4.1 Управляющие последовательности в строковых литералах
Работа со строками Одной из встроенных возможностей JavaScript является способность конкатенировать строки. Если оператор +применяется к числам, они складываются, а если к строкам, они объединяются, при этом вторая строка добавляется в конец первой. Например: msg = "Hello, " + "world"; // Получается строка "Hello, world" greeting = "Добро пожаловать на мою домашнюю страницу," + " " + name; Для определения длины строки – количества содержащихся в ней символов – используется свойство length. Так, если переменная sсодержит строку, то длину последней можно получить следующим образом: s.length Для работы со строками существует несколько методов. Так можно получить последний символ в строке s: last_char = s.charAt(s.length – 1) Чтобы извлечь второй, третий и четвертый символы из строки s, применяется инструкция: sub = s.substring(1,4); Определить позицию первого символа «a» в строке sможно следующим образом: i = s.indexOf('a');
4.1.9 Преобразование констант Преобразование чисел в строки производится автоматически, по мере необходимости. Когда строка используется в числовом контексте, она автоматически преобразуется в число. Например, следующее выражение является вполне допустимым: var product = "21" * "2"; //в результате получится число 42. Менее изощренный и более прямолинейный способ преобразования строки в число заключается в обращении к конструктору Number()как к обычной функции: var number = Number(string_value); Более гибкий способ преобразования обеспечивается функциями parseInt()и parseFloat(). Эти функции преобразуют и возвращают произвольные числа, стоящие в начале строки, игнорируя любые нецифровые символы, расположенные вслед за числом. Функция parseInt()выполняет только целочисленное преобразование, тогда как parseFloat()может преобразовывать как целые, так и вещественные числа. Если строка начинается с символов «0x» или «0X», функция parseInt() интерпретирует строку как шестнадцатеричное число. Например: parseInt("3 слепых мышки"); // Вернет 3 parseFloat("3.14 метров"); // Вернет 3.14 parseInt("12.34"); // Вернет 12 parseInt("0xFF"); // Вернет 255 В качестве второго аргумента функция parseInt()может принимать основание системы счисления. Корректными значениями являются числа в диапазоне от 2 до 36, например: parseInt("11", 2); // Вернет 3 (1*2 + 1) parseInt("ff", 16); // Вернет 255 (15*16 + 15) parseInt("zz", 36); // Вернет 1295 (35*36 + 35) parseInt("077", 8); //Вернет 63 (7*8 + 7) parseInt("077", 10); // Вернет 77 (7*10 + 7)
Логические значения Числовые и строковые типы данных имеют большое или бесконечное количество возможных значений. Логический тип данных, напротив, имеет только два допустимых логических значения, представленных литералами true и false. Логические значения обычно представляют собой результат сравнений, выполняемых в JavaScript-программах. Например: a == 4
Преобразование логических значений Логические значения легко преобразуются в значения других типов, причем нередко такое преобразование выполняется автоматически. Если логическое значение используется в числовом контексте, тогда значение true преобразуется в число 1, а false – в 0. Если логическое значение используется в строковом контексте, тогда значение true преобразуется в строку "true", а false– в строку "false". Когда в качестве логического значения используется число, оно преобразуется в значение true, если оно не равно значениям 0 или NaN, которые преобразуются в логическое значение false. Когда в качестве логического значения используется строка, она преобразуется в значение true, если это не пустая строка, в противном случае в результате преобразования получается значение false. Специальные значения null и undefined преобразуются в false, а любые функция, объект или массив, значения которых отличны от null, преобразуются в true. Если вы предпочитаете выполнять преобразование явно, можно воспользоваться функцией Boolean():
var x_as_boolean = Boolean(x);
|
||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-28; просмотров: 1193; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.200.150 (0.007 с.) |