Файл: ycheb/js_teach/whatsnew.php
Строк: 28
<?php
include '../../config.php';
$title='Учебник JavaScript';
aut();
head();
?>
<!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"</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>
<?php
echo gb.'<a href="../../ycheb">Учебники</a>'.div;
echo gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot(); ?>