Сравнить версии

Повторное введение в JavaScript

Change Revisions

Ревизия 267082:

Версия 267082 пользователя Niquola, сделанная

Ревизия 267083:

Версия 267083 пользователя lek, сделанная

Заголовок:
Повторное введение в JavaScript
Повторное введение в JavaScript
Slug:
Повторное_введение_в_JavaScript
Повторное_введение_в_JavaScript
Содержимое:

Ревизия 267082
Ревизия 267083
n11      Почему повторное? Потому что <a href="ru/JavaScript">JavaScn11      Почему повторное? Потому что <a href="/ru/JavaScript" title
>ript</a> является действительно <a class="external" href="http://>="ru/JavaScript">JavaScript</a> является действительно <a class="
>javascript.crockford.com/javascript.html">самым непонятым(недооце>external" href="http://javascript.crockford.com/javascript.html">
>ненным) языком программирования</a>. Он часто воспринимается как >самым непонятым(недооцененным) языком программирования</a>. Он ча
>игрушка, однако несмотря на его простоту этот язык обладает больш>сто воспринимается как игрушка, однако несмотря на его простоту э
>ими возможностями. Начиная с 2005 года появляется все больше и бо>тот язык обладает большими возможностями. Начиная с 2005 года поя
>льше впечатляющих приложений интенсивно использующих JavaScript.>вляется все больше и больше впечатляющих приложений интенсивно ис
 >пользующих JavaScript.
12    </p>
13    <p>12    </p>
13    <p>
14      JavaScript был создан в 1995 Эриком Брэнданом (Brendan Eich14      JavaScript был создан в 1995 Бренданом Айхом (Brendan Eich)
>), инженером Netscape, и использован в Netscape 2 в начале 1996. >, инженером Netscape, и использован в Netscape 2 в начале 1996. Е
>Его изначальное название было LiveScript, однако в следствии ошиб>го изначальное название было LiveScript, однако в следствии ошибо
>очного маркетингового хода LiveScript был переименован в JavaScri>чного маркетингового хода LiveScript был переименован в JavaScrip
>pt, что вносит некоторую путаницу для начинающих,поскольку языки >t, что вносит некоторую путаницу для начинающих,поскольку языки J
>Java и JavaScript имеют очень немного общего.>ava и JavaScript имеют очень немного общего.
15    </p>
16    <p>15    </p>
16    <p>
17      Через несколько месяцев Microsoft выпустила в целом совмест17      Через несколько месяцев Microsoft выпустила в целом совмест
>имую версию языка JScript для IE 3. Netscape отправил запрос в <a>имую версию языка JScript для IE 3. Netscape отправил запрос в <a
> class="external" href="http://www.ecma-international.org/">Ecma > class="external" href="http://www.ecma-international.org/">Ecma 
>International</a> о стандартизации. В результате в 1997 году была>International</a> о стандартизации. В результате в 1997 году была
> создана первая редакция <a href="ru/ECMAScript">ECMAScript</a>. > создана первая редакция <a href="/ru/ECMAScript" title="ru/ECMAS
>Стандарт был значительно исправлен в 1999 году - <a class="extern>cript">ECMAScript</a>. Стандарт был значительно исправлен в 1999 
>al" href="http://www.ecma-international.org/publications/standard>году - <a class="external" href="http://www.ecma-international.or
>s/Ecma-262.htm">ECMAScript edition 3</a> и с тех пор является дос>g/publications/standards/Ecma-262.htm">ECMAScript edition 3</a> и
>таточно устоявшимся. Ведётся работа над 4 редакцией.> с тех пор является достаточно устоявшимся. Ведётся работа над 4 
 >редакцией.
n33        <a href="ru/Core_JavaScript_1.5_Reference/Global_Objects/n33        <a href="/ru/Core_JavaScript_1.5_Reference/Global_Objects
>Number">Numbers</a>>/Number" title="ru/Core_JavaScript_1.5_Reference/Global_Objects/N
 >umber">Numbers</a>
n36        <a href="ru/Core_JavaScript_1.5_Reference/Global_Objects/n36        <a href="/ru/Core_JavaScript_1.5_Reference/Global_Objects
>String">Strings</a>>/String" title="ru/Core_JavaScript_1.5_Reference/Global_Objects/S
 >tring">Strings</a>
n39        <a href="ru/Core_JavaScript_1.5_Reference/Global_Objects/n39        <a href="/ru/Core_JavaScript_1.5_Reference/Global_Objects
>Boolean">Booleans</a>>/Boolean" title="ru/Core_JavaScript_1.5_Reference/Global_Objects/
 >Boolean">Booleans</a>
n42        <a href="ru/Core_JavaScript_1.5_Reference/Global_Objects/n42        <a href="/ru/Core_JavaScript_1.5_Reference/Global_Objects
>Function">Functions</a>>/Function" title="ru/Core_JavaScript_1.5_Reference/Global_Objects
 >/Function">Functions</a>
n45        <a href="ru/Core_JavaScript_1.5_Reference/Global_Objects/n45        <a href="/ru/Core_JavaScript_1.5_Reference/Global_Objects
>Object">Objects</a>>/Object" title="ru/Core_JavaScript_1.5_Reference/Global_Objects/O
 >bject">Objects</a>
n49      ... и еще Undefined и Null, которые немного в стороне. А таn49      ... и еще Undefined и Null, которые немного в стороне. А та
>кже <a href="ru/Core_JavaScript_1.5_Reference/Global_Objects/Arra>кже <a href="/Ru/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD
>y">Arrays</a>, который является специфическим объектом. Плюс еще >%D0%B8%D0%BA_%D0%BF%D0%BE_JavaScript_1.5/%D0%93%D0%BB%D0%BE%D0%B1
>встроенные объекты <a href="ru/Core_JavaScript_1.5_Reference/Glob>%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BE%D0%B1%D1%8A%D0%B5%D0%
>al_Objects/Date">Dates</a> и <a href="ru/Core_JavaScript_1.5_Refe>BA%D1%82%D1%8B/Array/Array" title="Ru/Справочник_по_JavaScript_1.
>rence/Global_Objects/RegExp">Regular Expressions</a>. Строго гово>5/Глобальные_объекты/Array/Array">Arrays</a>, который является сп
>ря функция тоже является специальным объектом. Таким образом можн>ецифическим объектом. Плюс еще встроенные объекты <a href="/ru/Co
>о переписать список подругому:>re_JavaScript_1.5_Reference/Global_Objects/Date" title="ru/Core_J
 >avaScript_1.5_Reference/Global_Objects/Date">Dates</a> и <a href=
 >"/ru/Core_JavaScript_1.5_Reference/Global_Objects/RegExp" title="
 >ru/Core_JavaScript_1.5_Reference/Global_Objects/RegExp">Regular E
 >xpressions</a>. Строго говоря функция тоже является специальным о
 >бъектом. Таким образом можно переписать список подругому:
n76      А еще забыли <a href="ru/Core_JavaScript_1.5_Reference/Globn76      А еще забыли <a href="/ru/Core_JavaScript_1.5_Reference/Glo
>al_Objects/Error">Error</a>. Для простоты можно пользоваться перв>bal_Objects/Error" title="ru/Core_JavaScript_1.5_Reference/Global
>ым списком.>_Objects/Error">Error</a>. Для простоты можно пользоваться первым
 > списком.
n88      Поддержаны стандартные <a href="ru/Core_JavaScript_1.5_Refen88      Поддержаны стандартные <a href="/ru/Core_JavaScript_1.5_Ref
>rence/Operators/Arithmetic_Operators">арифметические операторы</a>erence/Operators/Arithmetic_Operators" title="ru/Core_JavaScript_
>>, такие как сложение,деление, остаток от деления и так далее. Зд>1.5_Reference/Operators/Arithmetic_Operators">арифметические опер
>есь стоит вспомнить встроенные объект <a href="ru/Core_JavaScript>аторы</a>, такие как сложение,деление, остаток от деления и так д
>_1.5_Reference/Global_Objects/Math">Math</a> содержащий математич>алее. Здесь стоит вспомнить встроенные объект <a href="/ru/Core_J
>еские методы:>avaScript_1.5_Reference/Global_Objects/Math" title="ru/Core_JavaS
 >cript_1.5_Reference/Global_Objects/Math">Math</a> содержащий мате
 >матические методы:
n95      Вы можете преобразовать строку в число с использованием встn95      Вы можете преобразовать строку в число с использованием вст
>роенной функции <code><a href="ru/Core_JavaScript_1.5_Reference/G>роенной функции <code><a href="/ru/Core_JavaScript_1.5_Reference/
>lobal_Functions/parseInt">parseInt()</a></code>. Вторым параметро>Global_Functions/parseInt" title="ru/Core_JavaScript_1.5_Referenc
>м эта функция принимает базу, которую стоит всегда указывать во и>e/Global_Functions/parseInt">parseInt()</a></code>. Вторым параме
>збежание казусов:>тром эта функция принимает базу, которую стоит всегда указывать в
 >о избежание казусов:
n121      Если функция не может преобразовать строку в число она возвn121      Если функция не может преобразовать строку в число она возв
>ращает специальное значение <code><a href="ru/Core_JavaScript_1.5>ращает специальное значение <code><a href="/ru/Core_JavaScript_1.
>_Reference/Global_Properties/NaN">NaN</a></code> (сокращение от ">5_Reference/Global_Properties/NaN" title="ru/Core_JavaScript_1.5_
>Не Число")&nbsp;:>Reference/Global_Properties/NaN">NaN</a></code> (сокращение от "Н
 >е Число")&nbsp;:
n135      Вы можете проверить значение на равенство <code>NaN</code> n135      Вы можете проверить значение на равенство <code>NaN</code> 
>переменной с помощью встроенной функции <code><a href="ru/Core_Ja>переменной с помощью встроенной функции <code><a href="/ru/%D0%A1
>vaScript_1.5_Reference/Global_Functions/isNaN">isNaN()</a></code>>%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%
>&nbsp;:>BE_JavaScript_1.5/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%B
 >D%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8/isNaN" t
 >itle="ru/Справочник_по_JavaScript_1.5/Глобальные_функции/isNaN">i
 >sNaN()</a></code>&nbsp;:
n142      В JavaScript есть также значения <code><a href="ru/Core_Javn142      В JavaScript есть также значения <code><a href="/ru/Core_Ja
>aScript_1.5_Reference/Global_Properties/Infinity">Infinity</a></c>vaScript_1.5_Reference/Global_Properties/Infinity" title="ru/Core
>ode> и <code>-Infinity</code>:>_JavaScript_1.5_Reference/Global_Properties/Infinity">Infinity</a
 >></code> и <code>-Infinity</code>:
n154      Strings в JavaScript это последовательность символов. А точn154      Strings в JavaScript это последовательность символов. А точ
>нее последовательность <a href="ru/Core_JavaScript_1.5_Guide/%d0%>нее последовательность <a href="/ru/Core_JavaScript_1.5_Guide/%D0
>ae%d0%bd%d0%b8%d0%ba%d0%be%d0%b4_%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d>%AE%D0%BD%D0%B8%D0%BA%D0%BE%D0%B4_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%
>0%bb%d0%be%d0%b2">Core JavaScript 1.5 Guide:Юникод символов</a>, >D0%BB%D0%BE%D0%B2" title="ru/Core_JavaScript_1.5_Guide/Юникод_сим
>где каждый символ кодируется 16-битным числом. Это хорошая новост>волов">Core JavaScript 1.5 Guide:Юникод символов</a>, где каждый 
>ь для тех кто будет иметь дело с интернационализацией.>символ кодируется 16-битным числом. Это хорошая новость для тех к
 >то будет иметь дело с интернационализацией.
n160      Для получения длины строки и объектов есть свойство <code><n160      Для получения длины строки и объектов есть свойство <code><
>a href="ru/Core_JavaScript_1.5_Reference/Global_Objects/String/le>a href="/ru/Core_JavaScript_1.5_Reference/Global_Objects/String/l
>ngth">length</a></code>:>ength" title="ru/Core_JavaScript_1.5_Reference/Global_Objects/Str
 >ing/length">length</a></code>:
n167      Упс, я забыл вам сказать, что в JavaScript строка тоже объеn167      Упс, я забыл вам сказать, что в JavaScript строка тоже объе
>кт, у которого есть набор методов <a href="ru/Core_JavaScript_1.5>кт, у которого есть набор методов <a href="/ru/Core_JavaScript_1.
>_Reference/Global_Objects/String#Methods">methods</a>:>5_Reference/Global_Objects/String#Methods" title="ru/Core_JavaScr
 >ipt_1.5_Reference/Global_Objects/String#Methods">methods</a>:
n184      <a class="external" href="http://lazutkin.com/|">http://lazn184      <a class="external" href="/http://lazutkin.com/%7C" title="
>utkin.com/</a>>http://lazutkin.com/|">http://lazutkin.com/</a>
n224      Конечно поддержаны стандартные логические операторы <code>&n224      Конечно поддержаны стандартные логические операторы <code>&
>amp;&amp;</code> (логическое <i>и</i>), <code>||</code> (логическ>amp;&amp;</code> (логическое <em>и</em>), <code>||</code> (логиче
>ое <i>или</i>), и <code>!</code> (логическое <i>не</i>).>ское <em>или</em>), и <code>!</code> (логическое <em>не</em>).
n230      Переменная в JavaScript объявляется с использованием ключевn230      Переменная в JavaScript объявляется с использованием ключев
>ого слова <code><a href="ru/Core_JavaScript_1.5_Reference/Stateme>ого слова <code><a href="/Ru/Core_JavaScript_1.5_Reference/Statem
>nts/var">var</a></code>>ents/Var" title="Ru/Core_JavaScript_1.5_Reference/Statements/Var"
 >>var</a></code>
n243      В JavaScript есть стандартные математические операторы <codn243      В JavaScript есть стандартные математические операторы <cod
>e>+</code>, <code>-</code>, <code>*</code>, <code>/</code> и <cod>e>+</code>, <code>-</code>, <code>*</code>, <code>/</code> и <cod
>e>%</code> - последний это оператор возвращающий остатк от делени>e>%</code> - последний это оператор возвращающий остатк от делени
>я. Значения присваиваются оператором <code>=</code>, также есть о>я. Значения присваиваются оператором <code>=</code>, также есть о
>ператоры составного присваивания <code>+=</code> и <code>-=</code>ператоры составного присваивания <code>+=</code> и <code>-=</code
>>. Они позволяют записать короче часто встречающиеся выражения ти>>. Они позволяют записать короче часто встречающиеся выражения ти
>па: <code>x = x <i>operator</i> y</code>.>па: <code>x = x <em>operator</em> y</code>.
n253      Оператор <a href="ru/Core_JavaScript_1.5_Reference/Operatorn253      Оператор <a href="/ru/Core_JavaScript_1.5_Reference/Operato
>s/String_Operators"><code>+</code></a> применяется еще и для конк>rs/String_Operators" title="ru/Core_JavaScript_1.5_Reference/Oper
>атенации строк:>ators/String_Operators"><code>+</code></a> применяется еще и для 
 >конкатенации строк:
n272      В JavaScript <a href="ru/Core_JavaScript_1.5_Reference/Opern272      В JavaScript <a href="/ru/Core_JavaScript_1.5_Reference/Ope
>ators/Comparison_Operators">Comparisons</a> есть следующие операт>rators/Comparison_Operators" title="ru/Core_JavaScript_1.5_Refere
>оры сравнения <code>&lt;</code>, <code>&gt;</code>, <code>&lt;=</>nce/Operators/Comparison_Operators">Comparisons</a> есть следующи
>code> и <code>&gt;=</code>. Их можно использовать и со строками и>е операторы сравнения <code>&lt;</code>, <code>&gt;</code>, <code
> с числами. Сравнение значений уже несколько сложнее. Оператор дв>>&lt;=</code> и <code>&gt;=</code>. Их можно использовать и со ст
>ойного равенства производит преобразование типов, что может приве>роками и с числами. Сравнение значений уже несколько сложнее. Опе
>сти к несколько неожиданным результатам:>ратор двойного равенства производит преобразование типов, что мож
 >ет привести к несколько неожиданным результатам:
n293      В JavaScript также есть <a href="ru/Core_JavaScript_1.5_Refn293      В JavaScript также есть <a href="/ru/Core_JavaScript_1.5_Re
>erence/Operators/Bitwise_Operators">побитовые операторы</a>.>ference/Operators/Bitwise_Operators" title="ru/Core_JavaScript_1.
 >5_Reference/Operators/Bitwise_Operators">побитовые операторы</a>.
n551      Другой способ обойти массив - это цикл <code><a href="ru/Con551      Другой способ обойти массив - это цикл <code><a href="/ru/C
>re_JavaScript_1.5_Reference/Statements/for...in">for...in</a></co>ore_JavaScript_1.5_Reference/Statements/for...in" title="ru/Core_
>de>. Однако если к <code>Array.prototype</code> будут добавлены н>JavaScript_1.5_Reference/Statements/for...in">for...in</a></code>
>овые свойства, они тоже будут перебираться в цикле:>. Однако если к <code>Array.prototype</code> будут добавлены новы
 >е свойства, они тоже будут перебираться в цикле:
n625      Это возможно звучит несколько странно, но внутри тела функцn625      Это возможно звучит несколько странно, но внутри тела функц
>ии доступна дополнительная переменная <a href="ru/Core_JavaScript>ии доступна дополнительная переменная <a href="/ru/Core_JavaScrip
>_1.5_Reference/Functions/arguments"><code>arguments</code></a>. Э>t_1.5_Reference/Functions/arguments" title="ru/Core_JavaScript_1.
>то массиво-подобный объект в котором хранятся все переменные пере>5_Reference/Functions/arguments"><code>arguments</code></a>. Это 
>данные в функцию. Давайте перепишем нашу предыдущую функцию, чтоб>массиво-подобный объект в котором хранятся все переменные передан
>ы она суммировала все параметры, которые ей передают.>ные в функцию. Давайте перепишем нашу предыдущую функцию, чтобы о
 >на суммировала все параметры, которые ей передают.
n668      Но можно воспользоваться уже существующей, поскольку в Javan668      Но можно воспользоваться уже существующей, поскольку в Java
>Script функцию можно вызвать несколькими способами. Первый это кл>Script функцию можно вызвать несколькими способами. Первый это кл
>ассический func(). Любую функцию можно вызвать также с помощью вс>ассический func(). Любую функцию можно вызвать также с помощью вс
>троенного в Function метода <a href="ru/Core_JavaScript_1.5_Refer>троенного в Function метода <a href="/ru/Core_JavaScript_1.5_Refe
>ence/Global_Objects/Function/apply"><code>apply()</code></a>, кот>rence/Global_Objects/Function/apply" title="ru/Core_JavaScript_1.
>орый вызовет нашу функцию с параметрами передаными в виде массива>5_Reference/Global_Objects/Function/apply"><code>apply()</code></
> в <a href="ru/Core_JavaScript_1.5_Reference/Global_Objects/Funct>a>, который вызовет нашу функцию с параметрами передаными в виде 
>ion/apply"><code>apply()</code></a> вторым параметром (значение п>массива в <a href="/ru/Core_JavaScript_1.5_Reference/Global_Objec
>ервого параметра обсуждается ниже).>ts/Function/apply" title="ru/Core_JavaScript_1.5_Reference/Global
 >_Objects/Function/apply"><code>apply()</code></a> вторым параметр
 >ом (значение первого параметра обсуждается ниже).
n705      JavaScript позволяет функциям делать рекурсивные вызовы (теn705      JavaScript позволяет функциям делать рекурсивные вызовы (те
> вызывать самих себя). Это очень полезно когда имеешь дело с древ> вызывать самих себя). Это очень полезно когда имеешь дело с древ
>овидными структурами, например такими как <a href="ru/DOM">DOM</a>овидными структурами, например такими как <a href="/ru/DOM" title
>>.>="ru/DOM">DOM</a>.
n800      Здесь мы встречаемся с ключевым словом '<code><a href="ru/Cn800      Здесь мы встречаемся с ключевым словом '<code><a href="/ru/
>ore_JavaScript_1.5_Reference/Operators/Special_Operators/this_Ope>Core_JavaScript_1.5_Reference/Operators/Special_Operators/this_Op
>rator">this</a></code>'. При использовании внутри функции '<code>>erator" title="ru/Core_JavaScript_1.5_Reference/Operators/Special
>this</code>' ссылается на текущий объект. Чему будет равно '<code>_Operators/this_Operator">this</a></code>'. При использовании вну
>>this</code>' на самом деле зависит от того как была вызвана функ>три функции '<code>this</code>' ссылается на текущий объект. Чему
>ция. Если мы вызываем функцию через <a href="ru/Core_JavaScript_1> будет равно '<code>this</code>' на самом деле зависит от того ка
>.5_Reference/Operators/Member_Operators">точечную нотацию или ква>к была вызвана функция. Если мы вызываем функцию через <a href="/
>дратные скобки</a> , тогда '<code>this</code>' указывает на этот >ru/Core_JavaScript_1.5_Reference/Operators/Member_Operators" titl
>объект. Если просто вызвать функцию, то '<code>this</code>' будет>e="ru/Core_JavaScript_1.5_Reference/Operators/Member_Operators"
> указывать на глобальный объект. Непонимание этого может привести>очечную нотацию или квадратные скобки</a> , тогда '<code>this</co
> к неприятным последствиям:>de>' указывает на этот объект. Если просто вызвать функцию, то '<
 >code>this</code>' будет указывать на глобальный объект. Непониман
 >ие этого может привести к неприятным последствиям:
n828      Здесь мы видим ключевое слово '<code><a href="ru/Core_JavaSn828      Здесь мы видим ключевое слово '<code><a href="/ru/Core_Java
>cript_1.5_Reference/Operators/Special_Operators/new_Operator">new>Script_1.5_Reference/Operators/Special_Operators/new_Operator" ti
></a></code>'. <code>new</code> связан с '<code>this</code>'. Итак>tle="ru/Core_JavaScript_1.5_Reference/Operators/Special_Operators
> чтоже делает <code>new</code>. Он создает пустой объект и вызыва>/new_Operator">new</a></code>'. <code>new</code> связан с '<code>
>ет указанную функцию, внутри которой '<code>this</code>' указывае>this</code>'. Итак чтоже делает <code>new</code>. Он создает пуст
>т на этот новый объект. Функции которые будут использоваться вмес>ой объект и вызывает указанную функцию, внутри которой '<code>thi
>те с '<code>new</code>' называются 'конструкторами'. Обычно назва>s</code>' указывает на этот новый объект. Функции которые будут и
>ние таких функций начинается с заглавной буквы, и напоминает о то>спользоваться вместе с '<code>new</code>' называются 'конструктор
>м, что функция должна быть использована вместе с <code>new</code>>ами'. Обычно название таких функций начинается с заглавной буквы,
>.> и напоминает о том, что функция должна быть использована вместе 
 >с <code>new</code>.
n929      У <code>apply()</code> есть брат <a href="ru/Core_JavaScripn929      У <code>apply()</code> есть брат <a href="/ru/Core_JavaScri
>t_1.5_Reference/Global_Objects/Function/call"><code>call</code></>pt_1.5_Reference/Global_Objects/Function/call" title="ru/Core_Jav
>a>, который также позволяет установить '<code>this</code>' но вме>aScript_1.5_Reference/Global_Objects/Function/call"><code>call</c
>сто массива параметров принимает параметры через запятую (как при>ode></a>, который также позволяет установить '<code>this</code>' 
> обычном вызове).>но вместо массива параметров принимает параметры через запятую (к
 >ак при обычном вызове).
n1024      Браузеры управляют большим количеством объектов представляюn1024      Браузеры управляют большим количеством объектов представляю
>щих HTML страницу - объектов <a href="ru/DOM">DOM</a>. И браузер >щих HTML страницу - объектов <a href="/ru/DOM" title="ru/DOM">DOM
>отвечает за выделение и освобождение памяти для них.></a>. И браузер отвечает за выделение и освобождение памяти для н
 >их.
t1098      Подобные действия в firefox приводят к выключению <a href="t1098      Подобные действия в firefox приводят к выключению <a href="
>ru/Using_Firefox_1.5_caching">bfcache in Firefox 1.5</a>, поэтому>/ru/Using_Firefox_1.5_caching" title="ru/Using_Firefox_1.5_cachin
> не регистрируйте обработчик события 'unload' в этом браузере, ес>g">bfcache in Firefox 1.5</a>, поэтому не регистрируйте обработчи
>ли у вас нет на это достаточных причин.>к события 'unload' в этом браузере, если у вас нет на это достато
 >чных причин.
1099    </p>
1100    <div class="noinclude"></div>
1101    <p>1099    </p>
1100    <p>
1102      перевод --<a href="User:Niquola">Niquola</a> 15:42, 16 мая 1101      перевод --<a href="/User:Niquola" title="User:Niquola">Niqu
>2008 (PDT)>ola</a> 15:42, 16 мая 2008 (PDT)
1102    </p>
1103    <p>
1103    </p>{{ languages( { "en": "en/A_re-introduction_to_JavaScript1104      {{ languages( { "en": "en/A_re-introduction_to_JavaScript",
>", "fr": "fr/Une_r\u00e9introduction_\u00e0_JavaScript", "it": "i> "fr": "fr/Une_r\u00e9introduction_\u00e0_JavaScript", "it": "it/
>t/Una_re-introduzione_a_Javascript", "ja": "ja/A_re-introduction_>Una_re-introduzione_a_Javascript", "ja": "ja/A_re-introduction_to
>to_JavaScript", "ko": "ko/A_re-introduction_to_JavaScript", "pl":>_JavaScript", "ko": "ko/A_re-introduction_to_JavaScript", "pl": "
> "pl/JavaScript/Na_pocz\u0105tek", "zh-cn": "cn/A_re-introduction>pl/JavaScript/Na_pocz\u0105tek", "zh-cn": "cn/A_re-introduction_t
>_to_JavaScript" } ) }}>o_JavaScript" } ) }}
1105    </p>

Вернуться в Историю