Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Уроки Java Script arrow WEB-программирование: «Java Script(JS): Прочие объекты Java Script.
20.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
WEB-программирование: «Java Script(JS): Прочие объекты Java Script. Печать E-mail
Автор megabax   
28.03.2013 г.
Урок 13. Управление шрифтами в CSS New Page 1

WEB-программирование: «Java Script(JS): Прочие объекты Java Script.

 

Для углубленного изучения web-программирования (язык PHP и написание своей собственной CMS) советую подписаться на платный раздел (см. анонсы раздела "Пишем Easy CMS").

 

Сегодня мы изучим прочие объекты. И так, объект Number. Он предназначен для хранения чисел. Его, как и String, не обязательно создавать через new. Для этого достаточно присвоить переменной число.

У данного объекта есть несколько полезных методов, в частности, ряд специальных методов преобразования в строку:

  • toExponential - преобразует число в строку с отображением в экспоненциальном виде с заданной точностью.

  • toFixed -  преобразует число в строку с отображением заданного количества знаков после запятой.

  • toPrecision - преобразует число в строку. Число отображается округленное до заданной точности.

  • toString  - преобразует число в строку с преобразованием в заданную систему счисления.

Что бы лучше понять разницу между этими методами, давайте рассмотрим пример:

<html>

 

<head>

    <title>Урок 78. Java Script (JS): Прочие объекты. Number</title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        var a=123.456789;

        document.write("a=",a.toExponential(5),"<br>");

        document.write("a=",a.toExponential(2),"<br>");

        document.write("a=",a.toExponential(1),"<br>");

        document.write("a=",a.toExponential(0),"<br>");

        document.write("------------------------<br>");

        document.write("a=",a.toFixed(5),"<br>");

        document.write("a=",a.toFixed(2),"<br>");

        document.write("a=",a.toFixed(1),"<br>");

        document.write("a=",a.toFixed(0),"<br>");

        document.write("------------------------<br>");

        document.write("a=",a.toPrecision(5),"<br>");

        document.write("a=",a.toPrecision(2),"<br>");

        document.write("a=",a.toPrecision(1),"<br>");

        document.write("------------------------<br>");

        document.write("В двадцатеричной a=",a.toString(20).toUpperCase(),"<br>");

        document.write("В шестнадцатеричной a=",a.toString(16).toUpperCase(),"<br>");

        document.write("В десятичной a=",a.toString(10),"<br>");

        document.write("В восьмеричной a=",a.toString(8),"<br>");

        document.write("В пятеричной a=",a.toString(5),"<br>");

        document.write("В троичной a=",a.toString(3),"<br>");

        document.write("В двоичной a=",a.toString(2),"<br>");

        document.write("------------------------<br>");

    </SCRIPT>

</body>

 

</html>

 

И вот что выдаст нам программа:

a=1.23457e+2
a=1.23e+2
a=1.2e+2
a=1e+2
------------------------
a=123.45679
a=123.46
a=123.5
a=123
------------------------
a=123.46
a=1.2e+2
a=1e+2
------------------------
В двадцатиричной a=63.92E64G000002
В шестнадцатиричной a=7B.74F01FB82C2C
В десятичной a=123.456789
В восьмиричной a=173.3517003756026054
В пятиричной a=443.212022131001434032242
В троичной a=11120.11002222222210121220202012120
В двоичной a=1111011.0111010011110000000111111011100000101100001011
------------------------

 

Кроме того, у объекта Number есть ряд специальных констант:

  • NaN - число неопределенно. При сравнении любого числа с этой константой всегда будет false. Для проверки на NaN существует специальная функция.

  • MAX_VALUE - максимально возможное число, предусмотренное в системе.

  • MIN_VALUE - минимально возможное число, предусмотренное в системе.

  • POSITIVE_INFINITY - плюс бесконечность.

  • NEGATIVE_INFINITY - минус бесконечность.

Теперь все это продемонстрируем на примере:

<html>

 

<head>

    <title>Урок 78. Java Script (JS): Прочие объекты. Number</title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        var a=123.456789;

        var b=Number.NaN;

        var c=Number.MAX_VALUE

        var d=Number.MIN_VALUE

        var e=Number.POSITIVE_INFINITY

        var f=Number.NEGATIVE_INFINITY

        document.write("a=",a,"<br>");

        document.write("b=",b,"<br>");

        document.write("a.isNaN=",isNaN(a),"<br>");

        document.write("b.isNaN=",isNaN(b),"<br>");

        document.write("c=",c,"<br>");

        document.write("d=",d,"<br>");

        document.write("e=",e,"<br>");

        document.write("f=",f,"<br>");

    </SCRIPT>

</body>

 

</html>

 

И вот что он выдаст:

a=123.456789
b=NaN
a.isNaN=false
b.isNaN=true
c=1.7976931348623157e+308
d=5e-324
e=Infinity
f=-Infinity

 

С уважением, Шуравин Александр, e-mail: Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script '; document.write( '' ); document.write( addy_text70432 ); document.write( '<\/a>' ); //-->\n Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 

 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги