【发布时间】:2014-08-07 20:27:23
【问题描述】:
好的,假设您有两个对象:greg 和 stacy。他们都是人。 Greg 的对象如下所示:
var greg = {
name: "Greg",
job: "doctor",
age: 45
}
史黛西是这样的:
var stacy = {
name: "Stacy",
age: 42
}
当有人试图访问 Stacy 的 job 属性时,我如何才能在不直接将其作为她的 job 的情况下返回“失业”?我想要一个不使用原型的解决方案,而且我真的宁愿不使用函数来访问对象的所有属性。
仅用于上下文:我将其用于 Ajax 自动加载系统,类似于 Rails 的服务器端系统。
【问题讨论】:
-
if( !stacy.hasOwnProperty("job") ) 返回“失业”;
标签: javascript object error-handling javascript-objects object-properties