Core JavaScript

Literals

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.

Literals.html

<!DOCTYPE html>
<html>
<head>
    <title>XoaX.net's Javascript</title>
</head>
<body>
    <script type="text/javascript" src="Literals.js"></script>
</body>
</html>

Literals.js

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>");
 

Output

 
 

© 2007–2024 XoaX.net LLC. All rights reserved.