Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 1310; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.011 с.) |