JavaScript Tutorial/Number Data Type/Integer

Материал из Web эксперт
Перейти к: навигация, поиск

Calculation on integers

   <source lang="javascript">

<html> <head> <title>A Simple Page</title> <script language="JavaScript">

</script> </head> <body> </body> </html></source>


Compare two numbers

   <source lang="javascript">

<HTML> <HEAD> </HEAD> <BODY> <SCRIPT language="JavaScript">

</SCRIPT> </BODY> </HTML></source>


Define and use integers

   <source lang="javascript">

<html> <head> <title>A Simple Page</title> <script language="JavaScript">

</script> </head> <body> </body> </html></source>


Generate random number

   <source lang="javascript">

<html> <head> <title>numberMaker</title> <script> var number; number = Math.random(); alert ("Here"s my number: " + number); </script> </head> <body>


Hit the Reload key to see a new number!

</body> </html></source>


Integers

Integers are numbers that contain no fractional parts.

Integers are numbers that can be positive or negative.

Integers are numbers that can be formatted as a decimal, octal, or hexadecimal in JavaScript.

Decimal integers is made up of numbers from 0 to 9 and cannot begin with leading zeros.

Octal integers, also referred to as base-8, must begin with a leading zero. Each digit following the leading zero can be 0 to 7.

Hexadecimal integers, also referred to as base-16, must begin with 0x or 0X. Each digit following the leading zero can be 0 through 15, but 10 through 15 are represented by the letters a (or A) through f (or F).

5. 3. Integer 5. 3. 1. Integers 5. 3. 2. <A href="/Tutorial/JavaScript/0100__Number-Data-Type/Integerscanalsoberepresentedaseitheroctalbase8orhexadecimalbase16literals.htm">Integers can also be represented as either octal (base 8) or hexadecimal (base 16) literals.</a> 5. 3. 3. <A href="/Tutorial/JavaScript/0100__Number-Data-Type/Tocreateahexadecimalliteralthefirstdigitmustbeazero0followedbytheletterxfollowedbyanynumberofhexadecimaldigits09andAF.htm">To create a hexadecimal literal, the first digit must be a zero (0) followed by the letter x, followed by any number of hexadecimal digits (0-9 and A-F).</a> 5. 3. 4. <A href="/Tutorial/JavaScript/0100__Number-Data-Type/Defineanduseintegers.htm">Define and use integers</a> 5. 3. 5. <A href="/Tutorial/JavaScript/0100__Number-Data-Type/Calculationonintegers.htm">Calculation on integers</a> 5. 3. 6. <A href="/Tutorial/JavaScript/0100__Number-Data-Type/Comparetwonumbers.htm">Compare two numbers</a> 5. 3. 7. <A href="/Tutorial/JavaScript/0100__Number-Data-Type/Generaterandomnumber.htm">Generate random number</a> 5. 3. 8. <A href="/Tutorial/JavaScript/0100__Number-Data-Type/UsingBinaryFlags.htm">Using Binary Flags</a>

Integers can also be represented as either octal (base 8) or hexadecimal (base 16) literals.

For an octal literal, the first digit must be a zero (0).

The following digits can be any octal digit (0 through 7).



   <source lang="javascript">

var iNum = 070;</source>


To create a hexadecimal literal, the first digit must be a zero (0) followed by the letter x, followed by any number of hexadecimal digits (0-9 and A-F).

The digits may be in uppercase or lowercase.



   <source lang="javascript">

var iNum = 0x1f; var iNum2 = 0xAB;</source>


Using Binary Flags

   <source lang="javascript">

<html> <head> <title>Using Binary Flags</title> <script type="text/javascript"> var FIELD_A = 0x1; // 00001 var FIELD_B = 0x2; // 00010 var FIELD_C = 0x4; // 00100 var FIELD_D = 0x8; // 01000 var FIELD_E = 0x10; // 10000 var fieldsSet = FIELD_A | FIELD_C | FIELD_E; if ((fieldsSet & FIELD_A) && (fieldsSet & FIELD_C)) {

  document.write("Fields A and C are set");

} </script> </head> </body> </html></source>