惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
IT之家
IT之家
博客园_首页
人人都是产品经理
人人都是产品经理
博客园 - Franky
I
InfoQ
Recent Announcements
Recent Announcements
P
Proofpoint News Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
GbyAI
GbyAI
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
MongoDB | Blog
MongoDB | Blog
雷峰网
雷峰网
博客园 - 聂微东
N
Netflix TechBlog - Medium
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The GitHub Blog
The GitHub Blog
D
Docker

博客园 - Mozier

BLOG转移了. 招聘CFML开发人员 Model-Glue 1.1 Released 深入理解abstract class和interface first annual CSS naked day Model-Glue FAQ Model-Glue Tutorial ColdFusionMX 下 Mach-II 和 Fusebox 的比较 [推荐]学习Model-Glue框架的系列教程 很久没有打理这了~ Rss and atOM utilitiEs(ROME) ColdFusion+Ajax 无需定义类路径加载JAVA CLASS www.fusebox.org改版 ColdFusion十岁啦~ 手工先生,走好。 配置 Apache + ColdFusion MX 7 + MySQL + Eclipse 开发环境(Windows) eclipse-SDK-3.1M7 and CFEclipse 1.1.18.12 available 你的站点是否易于访问?
Creating ColdFusion's missing "instanceof" method - Mozier
Mozier · 2006-04-08 · via 博客园 - Mozier

在ColdFusion中没有instanceof关健字,所以只能自己写个函数代替,用来比较一个对象是否是另
一个类的实例:

 1 <cffunction name="isInstanceOf" access="public" returntype="Boolean" output="false">
 2   <cfargument name="obj" type="any" required="true"/>
 3   <cfargument name="reqType" type="string" required="true" />
 4   <cfset var searchMd = getMetaData(obj) />
 5   <cfif searchMd.name IS reqType >
 6     <cfreturn true />
 7   <cfelse> 
 8     <cfloop condition="#StructKeyExists(searchMd, "extends")#">
 9        <cfset searchMd = searchMd.extends />
10        <cfif searchMd.name IS reqType>
11          <cfreturn true />
12        </cfif>
13     </cfloop>
14   </cfif>
15   <cfreturn false />
16 </cffunction>
17 

同时可以参考Hal HelmsBaseComponent.cfc中的isInstanceOf函数.