Определения
выражение (expression) всё что имеет значение выражение вызова Выражение вызова в языке JavaScript служит для вызова (или выполнения) функции или метода. Оно начинается с выражения, возвращающего функцию, идентифицирующего вызываемую функцию. Вслед за выражением получения функции следует открывающая круглая скобка, список из нуля или более выражений аргументов, разделённых запятыми, и закрывающая круглая скобка. Например: ```
<b class="ib150l">f(0)</b> // f - выражение функции; 0 - выражение аргумента
<b class="ib150l">Math.max(x, y, z)</b> // Math.max - выражение функции; x, y и z - выражения аргументов
<b class="ib150l">a.sort()</b> // a.sort - выражение функции; выражений аргументов нет
Если внутри функции используется инструкция **return**, возвращающая некоторое значение, это значение становится значением выражения вызова. В противном случае выражение вызова возвращает значение **undefined**. выражение первичное Простейшие выражения, известные как **первичные выражения**, являются самостоятельными выражениями - не включают более простых выражений. Первичными выражениями являются константы, или литералы, некоторые ключевые слова и ссылки на переменные. инициализация (initialization) присваивание начального значения переменной инициализаторы объектов и массивов это выражения, значениями которых являются вновь созданные объекты и массивы. инициализатор массива это список выражений, разделённых запятыми, заключённый в квадратные скобки. Выражения в инициализаторе массива, определяющие значения его элементов, сами могут быть инициализаторами массивов, благодаря чему имеется возможность создавать вложенные массивы. инициализатор объекта похож на выражение-инициализатор массива, но вместо квадратных скобок в них используются фигурные скобки, а каждое подвыражение предваряется именем свойства и двоеточием. Литералы объектов могут быть вложенными. инкапсуляция (encapsulation) закрытие доступа к свойствам объекта напрямую для предотвращения установки некорректных значений. Кроме того при инкапсуляции всегда можно передумать и что-нибудь поменять в методе, не боясь нарушить чей-то код. инструкция (statement) см. оператор константа способ адресования данных, изменение которых рассматриваемой программой не предполагается или запрещается. константа целочисленная любое целое число - 3, 7, -5, -12985L, 34823UH и т.д. константа символьная любой символ, заключённый в одинарные кавычки - 'A', '\\n', '+' и т.д. константа с плавающей запятой 3.14159, .2, 4e16, 100., 8E-5 и т.д. По умолчанию имеет тип double. Для float используется суффикс f или F - 2.3f, 9.11E9F и т.д. Для типа long double используется суффикс l или L - 54.3l (можно перепутать с цифрой 1) или 4.32e4L константное выражение это выражение, содержащее только константы. Такие выражения могут вычисляться в ходе компиляции, а не выполнения программы, и соответственно употребляться в любом месте, где допускается применение одной константы. литерал это значение, указанное непосредственно в тексте программы. Примеры: ```
<b class="ib150l">12</b> // число двенадцать
<b class="ib150l">1.2</b> // число одна целая две десятых
<b class="ib150l">"привет, мир"</b> // строка текста в двойных кавычках
<b class="ib150l">'просто строка'</b> // строка текста в одинарных кавычках
<b class="ib150l">true</b> // логическое значение
<b class="ib150l">/template/gi</b> // литерал регулярного выражения
<b class="ib150l">null</b> // пустой объект
объявление (declaration) указание типа и имени переменной оператор (statement) наименьшая автономная часть языка программирования; команда или набор команд. массив (array) список переменных одного типа операнд (operand) аргумент операции оператор, инструкция (statement) команды для выполнения определённых вычислительных операций. Наименьшая автономная часть языка программирования; команда. Программа обычно представляет собой последовательность инструкций. операция (operator) применяя её к указателю получаем объект, на который она указывает. операция ссылка по указателю * (indirection operator или derefencing operator) унарная операция конструкция, аналогичная по записи математическим операциям, то есть специальный способ записи некоторых действий. Наиболее часто применяются арифметические, логические и строковые операции. переменная (variable) это именованный участок памяти, в котором хранится значение, которое может быть изменено программой поток символов это последовательность символов, разбитых на строки; каждая строка специальным символом конца строки и может быть пустой или содержать некоторое количество символов символическое имя то, что определяется с помощью #define символическая константа см. символическое имя символьная константа (например 'a') символ, записанный в одинарных кавычках, представляет числовое значение, равное коду символа в наборе символов системы символьная строка последовательность символов в двойных кавычках строковая константа см. символьная строка фигурные скобки {} (curly braces) используются для обозначения блока операторов expression выражение function функция keyword ключевое слово if, for, while, break, return и т.д. modifier модификатор - это ключевое слово языка, которое может каким-либо образом изменить смысл некоторого определения (например, класса или метода). Среди модификаторов различают модификаторы доступа (public, private, protected[, package]), модификаторы классов (), модификаторы методов (), модификаторы свойств и модификаторы интерфейсов. Пока просто перечислю их.
abstract - примененный к классу, говорит о том, что класс является (или считается) незаконченным, а задание "завершить" класс возлагается на наследников. Попытка инстанциировать такой класс приведет к ошибке компиляции.
final - модификатор final у класса говорит о том, что от него нельзя наследоваться.
static - вложенные классы в Java могут быть объявлены как static. В этом случае класс называется статическим вложенным классом и имеет доступ к статическим полям и методам обрамляющего класса.
operator операция +, -, &&, * и т.д. scope область видимости statement оператор parameter параметр функции pointer указатель specifier спецификатор типа %5.2f включающий в себя модификатор 5.2 variable переменная
Комментарии
Пока комментариев нет.