Теоретические основы программирования на JavaScript Функции верхнего уровня
Функция isFinite <!-- var a = 4; document.write( "a = " + a + " " ); document.write( "a/0 = " + a/0 + " " ); if(!isFinite(a/0)) document.write( "a/0 is not Finite" + " " ); document.write( "a/2 = " + a/2 + " " ); if(isFinite(a/2)) document.write( "a/2 is Finite" ); //-->
Функция isNaN <!-- var a; document.write( "a = " + a + " " ); document.write( "a/5 = " + a/5 + " " ); if(isNaN(a/5)) document.write( "a/5 is NaN" ); //-->
Функция eval <!-- var x = prompt('Input x',''); x = parseFloat(x); var y = eval( prompt('Input function','2*Math.PI*x') ); alert( 'y = ' + y ); //-->
Символы, преобразуемые с помощью функций escape и unescape СимволКодСимволКодСимволКод Пробел%20%25\%5F ~%7E^%5E?%2F `%60&%26%22 !%21(%28%27 #%23)%29;%3B $%24=%3D:%3A
Функция escape и unescape <!-- var param_pos = window.location.href.indexOf("?"); if(param_pos!=-1) document.write( "'" + unescape(window.location.href.substring( param_pos+1 )) + "'" ); else document.write( "There's not a parameter." ); //--> <INPUT type="button" value="test" onclick="window.location.replace( 'escape_unescape.html? + escape(document.frm.param.value) );">
Символы, преобразуемые с помощью функций escape и unescape СимволПробел^\ Код%20%22%27%5E%5F
Функция encodeURI и decodeURI <!-- var param_pos = window.location.href.indexOf("?"); if(param_pos!=-1) document.write( "'" + decodeURI(window.location.href.substring( param_pos+1 )) + "'" ); else document.write( "There's not a parameter." ); //--> <INPUT type="button" value="test" onclick="window.location.replace ( 'encodeURI_decodeURI.html?' + encodeURI(document.frm.param.value) );">
Функция parseInt <!-- var a = prompt('Input a','11'); a = parseInt(a, 10); var b = prompt('Input b','11'); b = parseInt(b, 10); var y = a+b; alert( 'y = ' + y ); //-->
Функция parseFloat <!-- var a = prompt('Input a','3.14'); a = parseFloat(a); var b = prompt('Input b','3.14'); b = parseFloat(b); var y = a+b; alert( 'y = ' + y ); //-->
Реализация обработчика событий с использованием атрибутов HTML-тегов
Реализация обработчика событий с использованием свойств JavaScript-объектов <! function click1() { alert('Hello, world 1 !!!') } document.frm.button1.onclick = click1 document.frm.button2.onclick = new Function("alert('Hello,world 2!!!')") //-->
Зарезервированные слова языка JavaScript abstractdebuggerfinalinstanceofpublicTransient BooleandefaultfinallyintreturnTrue breakdeletefloatinterfaceshortTry ByteDoforlongstatictypeof Casedoublefunctionnativesupervar catchelsegotonewSwitchvoid Charenumifnullsynchronizedvolatile classexportimplementspackageThiswhile constextendsimportprivateThrowwith continuefalseinprotectedThrows