Приоритеты операторов в JavaScript.



Старшинство Оператора

Старшинством операций называется порядок, в котором выполняются операции в сложных выражениях. Операции на одном уровне имеют равное старшинство. Вычисления производятся слева направо для всех бинарных операций, начиная с операций, перечисленных в верхней части списка, и заканчивая операциями в нижней части.

Старшинство операторов, от самого низкого до самого высокого будут следующие:

Запятая,

Присвоение =+=-=*=/=%=<<=>>=>>>=&=^=|=

Выбор по условию ? :

Логическое ИЛИ ||

Логическое И&&

Побитовы ИЛИ |

Побитовый исключающее ^

Побитовое И&

Неравенство !=

Равенство/Неравенство == !=

Сравнение <<=>> =

Побитовый сдвиг <<>>>>>

Сложение/вычитание + -

Умножите/деление * / %

Отрицание/дополнение/унарный минус/инкремент/декремент ! ~ - ++ --

Вызов, передача параметров () [].

 

Зарезервированные ключевые слова в JavaScript.

JavaScript имеет ряд зарезервированных ключевых слов. Эти слова трех типов: зарезервированные слова JavaScript, зарезервированные слова для будущего и слова, которые стоит избегать для употребления. Ключевыеслова JavaScript

break false in this void

continue for new  true while

delete function  null typeof with

else if return var 

 

Ключевые слова JavaScript для будущего применения

case debugger export super

catch default extends switch

class do finally throw

const enum import try

 

Слова, которые стоит избегать употреблять, - это те, которые уже имеют имена внутренних объектов или функций JavaScript. Сюда включены слова, подобные String или parseInt.

 

Использование любого ключевого слова из первых двух категорий приведет к ошибке при компиляции, когда ваша программа будет загружаться. Использование зарезервированных слов из третьего списка может привести к проблемам неправильного поведения, если вы попытаетесь использовать ваши переменные и оригинальные примитивы с одинаковым именем в одной программе. Например, следующая программа не будет делать то, что вы хотите:

var String;

var text = new String("This is a string object");

В этом случае вы получите ошибку, сообщающую о том, что String не является объектом. Многие случаи использования предварительно существующего идентификатора не является таким уж ясным.

 

Сценарии. Создание сценариев.

JavaScript является языком сценариев (скриптов), который применяют в основном для создания на Web-страницах интерактивных элементов. Его можно использовать для построения меню, проверки правильности заполнения форм, смены изображений или для чего-то еще, что можно сделать на Web-странице. Если взглянуть на GoogleMaps или службу GMail компании Google, то можно понять, на что способен сегодня язык JavaScript.

Так как JavaScript является в настоящее время единственным языком сценариев, который поддерживают все основные браузеры Web (InternetExplorer, Firefox, Netscape, Safari, Opera, Camino и т.д.), то он используется очень широко.

Код JavaScript обычно выполняется Web-браузером клиента, и в этом случае он называется сценарием на стороне клиента. Но код JavaScript можно выполнять также на Web-сервере для формирования документов HTML, воплощая тем самым сценарий на стороне сервера. Хотя использование JavaScript обычно ограничивается сценариями на стороне клиента, он является также очень мощным серверным языком.

При создании кода JavaScript требуется фактически только текстовый редактор и Web-браузер. Знание HTML и CSS будет играть определенно положительную роль, и если вы захотите использовать навыки JavaScript на Web-сайте, то понадобится также Web-сайт. Если у вас уже есть Web-сайт, то отлично! Если нет, то существует множество бесплатных серверов, которые можно использовать для размещения своих страниц.

Что касается текстового редактора, то в Windows имеется редактор NotePad. Хотя этого будет достаточно для редактирования JavaScript, HTML и CSS, более мощный редактор, такой, например, как EditPlus или другой, может оказаться более удобным.

Ну, а теперь можно перейти к созданию сценария JavaScript!

Прежде всего, необходимо узнать, как добавить сценарий JavaScript на страницу HTML. Это можно сделать одним из двух способов: поместить теги Script на Web-странице и расположить код JavaScript внутри этих тегов, или поместить весь код JavaScript в отдельный файл и связаться с ним с помощью тега Script.

Любой из этих методов вполне допустим, но они имеют разное назначение. Если имеется небольшой код, который будет использоваться только на одной странице, то размещение его между тегами Script будет хорошим решением. Если, однако, имеется большой фрагмент кода, который будет использоваться на нескольких страницах, то, наверно, лучше поместить этот код JavaScript в отдельный файл и соединиться с ним. Это делается для того, чтобы не нужно было загружать этот код всякий раз при посещении различных страниц. Код загружается один раз, и браузер сохраняет его для последующего использования. Это похоже на то, как используются каскадные таблицы стилей (CSS).

Ниже приведены примеры двух способов подключения кода JavaScript:

<script type="text/javascript"></script>

<script type="text/javascript" src="scripts/JavaScriptFile.js"></script>

 

Функции сценариев.

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

 

Обычно функции определяются в разделе заголовка документа HTML, отмеченного тегами <HEAD> и </HEAD>. Как мы уже говорили, функция должна быть определена перед вызовом. Размещение всех определений функций в разделе заголовка документа HTML гарантирует доступность этих функций при обработке документа.

 

Общий вид определения функции представлен ниже:

 

function имя([параметр 1] [,параметр 2] [...,параметр N])

{

. . .

строки тела функции

. . .

[return значение]

}

 

Все параметры передаются функции по значению. Поэтому функция не может изменить содержимое переменных, передаваемых ей в качестве параметров.

 

С помощью ключевого слова return функция может вернуть значение.

 


Дата добавления: 2018-04-15; просмотров: 532; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!