A literal is a constant value that is directly represented in the code. For example, an integer value such as 1492 is an integer literal. Literals have many different types: integers, floating-point numbers, booleans, strings, an even arrays. There are also some special literal values, like undefined and NaN.
Note: The output is encased in a pre tag so that the white space characters are displayed properly.
<!DOCTYPE html> <html> <head> <title>XoaX.net's Javascript</title> </head> <body> <script type="text/javascript" src="Literals.js"></script> </body> </html>
document.writeln("<pre>"); // Boolean Literals document.writeln("True : true = " + true + "<br />"); document.writeln("False : false = " + false + "<br /><br />"); // Array Literals: empty, single element, undefined elements, full document.writeln("Empty Array : [] = " + [] + "<br />"); document.writeln("Single Element Array : [\"XoaX.net\"] = " + "XoaX.net" + "<br />"); document.writeln("Undefined Elements Array : [ ,\"XoaX.net\", , ,4] = " + [ ,"XoaX.net", , ,4] + "<br />"); document.writeln("Full Mixed Array : [8, 3.5, \"XoaX.net\"] = " + [8, 3.5, "XoaX.net"] + "<br /><br />"); // Integer literals with different bases: decimal, octal, and hexadecimal document.writeln("Decimal : 10 = " + 10 + " in decimal<br />"); document.writeln("Octal : 010 = " + 010 + " in decimal<br />"); document.writeln("Hexadecimal : 0x10 = " + 0x10 + " in decimal<br /><br />"); // Floating-point literals document.writeln("Floating-point : 0.0041 = " + 0.0041 + "<br />"); document.writeln("Floating-point : 4.1e-3 = " + 4.1e-3 + "<br />"); document.writeln("Floating-point : 4.1E-3 = " + 4.1E-3 + "<br /><br />"); // Special floating-point literals document.writeln("Minimum : Number.MIN_VALUE = " + Number.MIN_VALUE + "<br />"); document.writeln("Maximum : Number.MAX_VALUE = " + Number.MAX_VALUE + "<br />"); document.writeln("Negative Infinity : Number.NEGATIVE_INFINITY = " + Number.NEGATIVE_INFINITY + "<br />"); document.writeln("Positive Infinity : Number.POSITIVE_INFINITY = " + Number.POSITIVE_INFINITY + "<br />"); document.writeln("Infinity : Infinity = " + Infinity + "<br />"); document.writeln("Not a Number : NaN = " + NaN + "<br /><br />"); // Special constant values document.writeln("Euler Constant : Math.E = " + Math.E + "<br />"); document.writeln("Natural Log of 2 : Math.LN2 = " + Math.LN2 + "<br />"); document.writeln("Natural Log of 10 : Math.LN10 = " + Math.LN10 + "<br />"); document.writeln("Log base 2 of e : Math.LOG2E = " + Math.LOG2E + "<br />"); document.writeln("Log base 10 of e : Math.LOG10E = " + Math.LOG10E + "<br />"); document.writeln("Pi : Math.PI = " + Math.PI + "<br />"); document.writeln("Square root of 1/2: Math.SQRT1_2 = " + Math.SQRT1_2 + "<br />"); document.writeln("Square root of 2: Math.SQRT2 = " + Math.SQRT2 + "<br /><br />"); // String Literals document.writeln("String : \"XoaX.net\" = " + "XoaX.net" + "<br />"); document.writeln("Concatenated String : \"XoaX\" + \".net\" = " + "XoaX" + ".net" + "<br /><br />"); // Character Literals and escape sequences document.writeln("Character : \'X\' = " + 'X' + "<br />"); document.writeln("New line : \'XX\\nXX\' = " + 'XX\nXX' + "<br />"); document.writeln("Carriage return : XX\\rXX = " + 'XX\rXX' + "<br />"); document.writeln("Tab : XX\\tXX = " + 'XX\tXX' + "<br />"); document.writeln("Single Quote : XX\\\'XX = " + 'XX\'XX' + "<br />"); document.writeln("Double Quote : XX\\\"XX = " + 'XX\"XX' + "<br />"); document.writeln("Backslash : XX\\\\XX = " + 'XX\\XX' + "<br /><br />"); // ASCII and Unicode Character Literals document.writeln("Octal ASCII: \\041 = " + '\041' + "<br />"); document.writeln("Hexadecimal ASCII: \\x21 = " + '\x21' + "<br />"); document.writeln("Hexadecimal Unicode: \\u0021 = " + '\u0021' + "<br /><br />"); // Object Literals document.writeln("Null : null = " + null + "<br />"); document.writeln("Undefined : undefined = " + undefined + "<br />"); document.writeln("Empty Object : {} = " + {} + "<br />"); document.writeln("Object : {sName:\"XoaX.net\", iAge:10} : " + {sName:"XoaX.net", iAge:10} + "<br />"); document.writeln("Object property : {sName:\"XoaX.net\", iAge:10}.sName : " + {sName:"XoaX.net", iAge:10}.sName + "<br /><br />"); document.writeln("</pre>");
© 20072024 XoaX.net LLC. All rights reserved.