作业帮 > 综合 > 作业

我写了一个js函数,总是提示ReferenceError:isProperty is not defined,是怎么回事

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/04 23:11:26
我写了一个js函数,总是提示ReferenceError:isProperty is not defined,是怎么回事?
function Box(){
\x09\x09\x09this.name ="rekken";
\x09\x09};
\x09\x09
\x09\x09Box.prototype.name ="jason";
\x09\x09Box.prototype.age = 22;
\x09\x09Box.prototype.run = function(){
\x09\x09\x09return this.name + this.age +"运行中...";
\x09\x09}
\x09\x09var box1 = new Box();
\x09\x09alert(isProperty(box1,"name"));
上下文是否有定义isProperty这个方法?这不是js的原生方法

给你查了一下,这个方法是要自己定义的,如下:
function isProperty(object, property) { //判断原型中是否存在属性
   return !object.hasOwnProperty(property) && (property in object);

}