BackUp LevelNext

Examples of Typeless Expression Evaluation

The following examples demonstrate ColdFusion's typeless expression evaluation.

Example 1

2 * TRUE + "YES" - ('y' & "es")
Value as string: "2"

Explanation: (2*TRUE) is equal to 2; ("YES"-"yes") is equal to 0 because "Yes" converts to 1. And, of course, 2 * 0 equals 0.

Example 2

TRUE AND 2 * 3
Value as string: "YES"

Explanation: 6 is TRUE as a Boolean; TRUE AND TRUE is TRUE.

Example 3

"Five is " & 5
Value as string: "Five is 5"

Explanation: 5 gets converted to the string "5".

Example 4

DateFormat("October 30, 1998" + 1)
Value as string: "31-Oct-98"

Explanation: The addition operator forces the string "October 30, 1998" first to be converted to a date-and-time object and then again converted to a number. The number is incremented by one. The DateFormat function requires its argument to be a date-and-time object; thus the result of the addition is converted back to a date-and-time object. The addition of 1 has moved the date one day ahead.


BackUp LevelNext

allaire

AllaireDoc@allaire.com
Copyright © 1998, Allaire Corporation. All rights reserved.