Символ |
Описание |
fn,m} |
n и m- неотрицательное число. Соответствует не менее чем п и не более чем m вхождениям предыдущего символа. /х{0,1}/ эквивалентно /х?/ |
[xyz] |
Соответствует любому символу из заключенных в квадрвтные скобки |
[Лхуг] |
Соответствует любому символу, кроме заключенных в квадратные скобки |
[a-z] |
Соответствует любому символу в указанном диапазоне |
[Aa-z] |
Соответствует любому символу, кроме лежащих в указанном диапазоне |
\b |
Соответствует границе слова, т. е. позиции между словом и пробелом или переводом строки |
\B |
Соответствует любой позиции, кроме границы слова |
\cX |
Соответствует символу, генерируемому нажатием комбинации клавиш <Ctrl>+<X>. Например, Лс1/ эквивалентно /\t/ |
\d |
Соответствует цифре. Эквивалентно [0-9] |
\D |
Соответствует нецифровому символу. Эквивалентно [' 0-9] |
\f |
Соответствует символу перевода формата (FF) |
\n |
Соответствует символу перевода строки (LF) |
\r |
Соответствует символу возврата каретки (CR) |
\s |
Соответствует символу пробела. Эквивалентно / [ \f\n\r\t\v] / |
\S |
Соответствует любому непробельному символу. Эквивалентно /Г \f\n\r\t\v] / |
\t |
Соответствует символу табуляции |
\v |
Соответствует символу вертикальной табуляции (VT) |
\w |
Соответствует латинской букве, цифре или подчеркиванию. Эквивалентно /[A-Za-z0-9 ]-/ |
\w |
Соответствует любому символу, кроме латинской буквы, цифры или подчеркивания. Эквивалентно / PA-Za-z0-9_] / |
\n |
п- положительное число. Соответствует n-й запомненной подстроке. Вычисляется путем подсчета левых круглых скобок. Если левых скобок до этого символа меньше, чем п, то эквивалентно \0п |
\0n |
п - восьмеричное число, не большее 377. Соответствует символу с восьмеричным кодом п. Например, Л011/ эквивалентно At/ |
\xn |
п - шестнадцатеричное число, состоящее из двух цифр. Соответствует символу с шестнадцатеричным кодом п. Например, Лх31/ эквивалентно /1/ |
ПРИЛОЖЕНИЕ 3
Зарезервированные слова
В JavaScript существует определенный набор слов, которые являются специальными, а потому их применение в качестве названий переменных, функций, методов не допускается:
abstract |
double |
boolean |
else |
break |
enum |
byte |
export |
case |
extends |
catch |
false |
char |
finally |
class |
float |
comment |
for |
const |
function |
continue |
goto |
debugger |
if |
default |
implements |
delete |
import |
do |
in |
instanceof |
static |
int |
super |
interface |
switch |
label |
synchronized |
long |
this |
native |
throw |
new |
transient |
null |
true |
package |
try |
private |
typeof |
protected |
var |
public |
void |
return |
while |
short |
with |
ПРИЛОЖЕНИЕ 4
ExtendScript Editor
ExtendScript Editor- приложение, предназначенное для отладки скриптов (пошагового выполнения инструкций), которые написаны для программ, разработанных Adobe. В нем можно редактировать скрипты как под Photoshop, так и под Illustrator, InDesign. В процессе отладки отслеживаются значения переменных, прохождение циклов и выполнение заданных условий, чтобы обеспечить корректность выполнения скрипта.
П4.1. Установка режима отладки Для управления глобальной активностью отладчика предназначены специальные команды, которые вставляются непосредственно в скрипт:
// Отключение отладчика в случае возникновения ошибок $.level = 0;
// Активизация отладчика перед выполнением скрипта $.level = 1;