<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
$set['title']='Учебник JavaScript';
include_once '../../sys/inc/thead.php';
title();
err();
//aut();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<phpl<TITLE>Новые Возможности Этой Версии</TITLE>
<BODY>
<h5><A HREF="contents.php">Оглавление</A> | <a href="contents.php">Назад</a>
| <a href="preface.php">Вперёд</a> | <a href="bklast.php">Индекс</a></h5><HR>
<h1><A NAME="1002836"></a>Новое в Этом Релизе</h1><p><A NAME="1010490"></a>
JavaScript версии 1.3 содержит следующие нововведения и улучшения:</p>
<ul><LI><A NAME="1010491"></a><B>Соответствие ECMA.</B> JavaScript 1.3 полностью совместим с ECMA-262. См.
<A HREF="intro.php#1013654">"JavaScript и Спецификация ECMA"</a>.</LI><LI><A NAME="1010495"></a>
<B>Поддержка Unicode.</B> Набор символов Unicode может использоваться для всех 
известных кодировок, и Вы может также использовать Unicode escape-последовательности 
в строковых литералах. См. <A HREF="ident.php#1009568">"Unicode"</a>.</LI><LI><A NAME="1010505"></a>
<B>Новые операции строгого равенства === и !==.</B> Операция <CODE>===</CODE> (строго равно)
возвращает true, если операнды равны и имеют один тип. Операция <CODE>!==</CODE>
(строго не равно) возвращает true, если операнды не равны и/или не одного типа. 
См. <A HREF="expr.php#1010037">"Операции Сравнения"</a>.</LI><LI><A NAME="1010509"></a>
<B>Изменения в операциях равенства == и !=.</B> Использование операций <CODE>==</CODE> (равно) и
<CODE>!=</CODE> (не равно) вернулось к реализации JavaScript 1.1. Если операнды 
разных типов, JavaScript пытается конвертировать операнды к типу, подходящему 
для выполнения сравнения. См. <A HREF="expr.php#1010037">"Операции Сравнения"</a>.</LI><LI><A NAME="1010513"></a>
<B>Изменения в поведении условного тестирования.</LI></B><ul><LI><A NAME="1010514"></a>
Вы не должны использовать простое присвоение в условном операторе; например, не 
специфицируйте условие <CODE>if(x = y)</CODE>. Предыдущие версии JavaScript 
конвертировали <CODE>if(x = y)</CODE> в <CODE>if(x == y)</CODE>, но 1.3 
генерирует ошибку времени выполнения. См. <A HREF="stmtsov.php#1008323">"Оператор if...else"</a>.</LI><LI><A NAME="1010518"></a>
Любой объект, значение которого н <CODE>undefined</CODE> и не <CODE>null</CODE>, 
включая объект Boolean со значением false, вычисляется в true, когда передаётся в условный оператор. См.
<A HREF="stmtsov.php#1008323">"Оператор if...else"</a>.</LI></ul><LI><A NAME="1010539"></a>
<B>Консоль JavaScript.</B> <VAR>The JavaScript console</VAR> это окно, которое 
выводит все сообщения об ошибках JavaScript. При возникновении ошибки JavaScript 
сообщение об ошибке направляется на консоль JavaScript, и никакие диалоговые окна не появляются. См.
<A HREF="console.php#1039624">Приложение B "Отображение Ошибок при Помощи Консоли JavaScript&quot;</A>.</LI></ul>
<p><A NAME="1010089"></a>См. о новых возможностях также книгу <I>
<a TARGET="_top" href="../clientref13/index.php">Клиентский JavaScript. Справочник</a></I>.</p>
<h5>
<A HREF="contents.php">Оглавление</A> | <a href="contents.php">Назад</a>
| <a href="preface.php">Вперёд</a> | <a href="bklast.php">Индекс</a></h5>
<hr></BODY></HTML>
<?
include_once '../../sys/inc/tfoot.php';
?>