以下内容来自Vistone Blog http://www.vistone.com/
ColdFusion mx 7.0为我们提供一系列完整的数据处理和格式化函数,一共有18个大类,411个函数。在使用ColdFusion mx 7.0函数时需要记住以下几点:
1、函数名不区分大小写。所以CreateUUID( )和createuuid( ) 表达的是一个意思。
2、在ColdFusion MX 7.0标签以外使用函数时,必须封装在<cfoutput>标签内。
3、函数于函数之间可以嵌套使用。
ColdFusion MX 7.0比以前的6.1增加了非常的函数,函数量足以满足我们的开发工作。以下是函数的分类描述:
1、数组函数(19)-- 用来创建和管理二维和三维数组。
2、转换函数(18)--用于将一种形式转换成另一种形式的操作。
3、日期和时间函数(41)--用于创建、分析、格式化、转换、比较、分析和处理数据及时间值。
4、判断函数(35)
5、显示和格式化函数(27)--用于格式化货币、时间、HTML、数字等适合本地显示的方式
6、表达式赋值函数(4)--用于创建表达式并对其赋值。
7、可扩展函数(5)--用于创建对象、COM、网关等操作。
8、全文搜索函数(5)--用于K2服务端的相关操作
9、国际函数(20)--用于对数据、时间和其他数据类型提供区域化的支持
10、列表函数(38)--用于列表值的添加、删除、转换、查询等一系列的列表操作。
11、数学函数(37)--用于进行计算、转换和生成随机数。
12、其它函数(9)--用于一些特殊的操作和参数的检查、格式化等操作。
13、查询函数(7)--主要针对SQL语句的操作。
14、安全函数(7)--主要有加密和解密等一些安全功能。
15、字符串处理函数(68)--用于文字分析、比较、转换、加密、格式化、解密、查找等等操作。
16、结构处理函数(19)--用于创建、管理ColdFusion MX结构。
17、系统函数(28)--用于高级操作中使用,使你能够访问系统目录,临时文件和路径的处理函数。
18、XML语言处理函数(24)--用于创建、管理、添加、删除、转换、WebServer、WDDX、SOAP等相关操作。
(数组函数)Array functions
ArrayAppend ArrayIsEmpty ArrayPrepend ArrayAvg ArrayLen ArrayResize ArrayClear ArrayMax ArraySet ArrayDeleteAt ArrayMin ArraySort ArrayInsertAt ArrayNew ArraySum ArraySwap ArrayToList IsArray ListToArray (转换函数)Conversion functions
ArrayToList Hash ToScript BinaryDecode LCase ToString BinaryEncode ListToArray URLDecode CharsetDecode ToBase64 URLEncodedFormat CharsetEncode ToBinary Val XmlFormat XmlParse XmlTransform (日期和时间函数)Date and time functions
CreateDate DateFormat GetTimeZoneInfo CreateDateTime DatePart Hour CreateODBCDate Day IsDate CreateODBCDateTime DayOfWeek IsLeapYear CreateODBCTime DayOfWeekAsString IsNumericDate CreateTime DayOfYear LSDateFormat CreateTimeSpan DaysInMonth LSIsDate DateAdd DaysInYear LSParseDateTime DateCompare FirstDayOfMonth LSTimeFormat DateConvert GetHttpTimeString Minute DateDiff GetTickCount Month MonthAsString Now ParseDateTime Quarter Second TimeFormat Week Year (判断函数)Decision functions
DirectoryExists IsDefined IsSimpleValue FileExists IsK2ServerABroker IsStruct IIf IsK2ServerDocCountExceeded IsUserInRole IsArray IsK2ServerOnline IsValid IsBinary IsLeapYear IsWDDX IsBoolean IsNumeric IsXML IsCustomFunction IsNumericDate IsXmlAttribute IsDate IsObject IsXmlDoc IsDebugMode IsQuery IsXmlElem IsXmlNode IsXmlRoot LSIsCurrency LSIsDate LSIsNumeric StructIsEmpty StructKeyExists YesNoFormat (显示和格式化函数)Display and formatting functions
CJustify HTMLCodeFormat LSIsDate DateFormat HTMLEditFormat LSNumberFormat DecimalFormat LJustify LSParseCurrency DollarFormat LSCurrencyFormat LSParseDateTime FormatBaseN LSDateFormat LSParseEuroCurrency GetLocale LSEuroCurrencyFormat LSParseNumber GetLocaleDisplayName LSIsCurrency LSTimeFormat NumberFormat ParagraphFormat RJustify StripCR TimeFormat YesNoFormat (表达式赋值函数)Dynamic evaluation functions
DE Evaluate IIf SetVariable (可扩展性函数)Extensibility functions
CreateObject ReleaseComObject ToScript GetGatewayHelper SendGatewayMessage (全文搜索函数)Full-text search functions
GetK2ServerDocCount IsK2ServerABroker IsK2ServerOnline GetK2ServerDocCountLimit IsK2ServerDocCountExceeded (国际函数)International functions
DateConvert GetTimeZoneInfo LSIsDate GetEncoding LSIsCurrency LSParseDateTime GetHttpTimeString LSCurrencyFormat LSIsNumeric GetLocale LSDateFormat LSNumberFormat GetLocaleDisplayName LSEuroCurrencyFormat LSParseCurrency LSParseEuroCurrency LSParseNumber LSTimeFormat SetEncoding SetLocale (列表函数)List functions
ArraySort FindNoCase ListContainsNoCase ArrayToList FindOneOf ListDeleteAt Asc FormatBaseN ListFind Chr GetClientVariablesList ListFindNoCase CJustify LCase ListFirst Compare Left ListGetAt CompareNoCase Len ListInsertAt Decrypt ListAppend ListLast Encrypt ListChangeDelims ListLen Find ListContains ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase ReplaceList
(数学函数)Mathematical functions
Abs BitNot FormatBaseN ACos BitOr IncrementValue ArrayAvg BitSHLN InputBaseN ArraySum BitSHRN Int ASin BitXor Log Atn Ceiling Log10 BitAnd Cos Max BitMaskClear DecrementValue Min BitMaskRead Exp Pi BitMaskSet Fix Rand Randomize RandRange Round Sgn Sin Sqr Tan (其它函数)Other functions
CreateUUID GetBaseTagList PreserveSingleQuotes DeleteClientVariable GetBaseTemplatePath URLSessionFormat GetBaseTagData GetClientVariablesList WriteOutput (查询处理函数)Query functions
IsQuery QueryAddRow QuerySetCell QueryAddColumn QueryNew QuotedValueList ValueList (安全函数)Security functions
Decrypt GetAuthUser GetTempDirectory Encrypt GenerateSecretKey Hash IsUserInRole (字符串处理函数)String functions
Asc GetToken LSParseDateTime BinaryDecode Hash LSParseEuroCurrency BinaryEncode HTMLCodeFormat LSParseNumber CharsetDecode HTMLEditFormat LTrim CharsetEncode Insert Mid Chr JavaCast MonthAsString CJustify JSStringFormat ParagraphFormat Compare LCase ParseDateTime CompareNoCase Left REFind DayOfWeekAsString Len REFindNoCase Decrypt LJustify RemoveChars Encrypt ListValueCount RepeatString Find ListValueCountNoCase Replace FindNoCase LSIsDate ReplaceNoCase FindOneOf LSIsNumeric REReplace FormatBaseN LSParseCurrency REReplaceNoCase GenerateSecretKey LSIsCurrency ReplaceList Reverse Right RJustify RTrim SpanExcluding SpanIncluding StripCR ToBase64 ToBinary ToString Trim UCase URLDecode URLEncodedFormat Val Wrap XmlFormat (结构处理函数)Structure functions
Duplicate StructCount StructGet IsStruct StructDelete StructInsert StructAppend StructFind StructIsEmpty StructClear StructFindKey StructKeyArray StructCopy StructFindValue StructKeyExists StructKeyList StructNew StructSort StructUpdate (系统函数)System functions
DirectoryExists GetFileFromPath GetTempDirectory Duplicate GetFunctionList GetTempFile ExpandPath GetHttpRequestData GetTemplatePath FileExists GetLocale GetTickCount GetBaseTemplatePath GetLocaleDisplayName SetEncoding GetContextRoot GetMetaData SetLocale GetCurrentTemplatePath GetMetricData SetProfileString GetDirectoryFromPath GetPageContext WriteOutput GetEncoding GetProfileSections GetException GetProfileString (XML语言处理函数)XML functions
AddSOAPRequestHeader IsSOAPRequest IsXmlRoot AddSOAPResponseHeader IsXML IsWDDX GetSOAPRequest IsXmlAttribute ToString GetSOAPRequestHeader IsXmlDoc XmlChildPos GetSOAPResponse IsXmlElem XmlElemNew GetSOAPResponseHeader IsXmlNode XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform XmlValidate