关于javascript中的对象问题 while(self) { if (self == aType) return true; //这里有退出循环 self = self.Type; }; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那这样的话,return返回的不都是true了吗? self = self.Type; 当self.Type不存在时退出while,就返回false了 self.Type怎么会不存在呢?每个对象都是被CLASS生成的啊,既然是这样,每个都应该有一个TYPE啊,TYPE的属性应该都是对象啊 isA: function(aType) //一个判断类与类之间以及对象与类之间关系的基础方法 { var self = this; while(self) { if (self == aType) return true; self = self.Type; }; return false; }這個while循環是用來判斷某個對象是否為aType類或繼承自aType類.因為我們的object是最基本的基類是沒有Type屬性的(即它的Type屬性為undefined), 所以當self = self.Type不停地把self的基類賦給self,直到把object基類賦給self時,如果還沒有滿足self == aType就會退出這個while循環. 谁能帮忙写个cookie代码啊 仿苹果电脑任务栏菜单鼠标经过放大特效 JS输出《a》,没有效果 r_password 在IE里是保留字吗? 如何在IE浏览器下载Cab包之前弹出一个提示框,急~~~~~!谢谢! 弹出层中传参数问题 $() 括号里什么都没有,是指哪个对象? 问一下在xml中提取数据 javascript刷新指定页面问题 有没有好用的"Web日历选择控件"??? js处理一些和字符有关的 js的问题!在线等!(急)
{
var self = this;
while(self)
{
if (self == aType)
return true;
self = self.Type;
};
return false;
}
這個while循環是用來判斷某個對象是否為aType類或繼承自aType類.
因為我們的object是最基本的基類是沒有Type屬性的(即它的Type屬性為undefined), 所以當self = self.Type不停地把self的基類賦給self,直到把object基類賦給self時,如果還沒有滿足self == aType就會退出這個while循環.