评估以下陈述会产生什么结果? {}的javascript

时间:2015-05-09 16:32:33

标签: javascript html dom

  

大家好,我对javascript和编程很新。我正在学习考试,我被困在这个javascript问题上。

     

评估以下陈述的结果(包括数据类型)是什么?它们是等价的吗?

Element.getAttribute("src")
Element.src

1 个答案:

答案 0 :(得分:0)

这取决于Element是什么以及是否为其定义了getAttribute。如果是这样,问题是:如果使用getAttribute参数调用,"src"会做什么。例如,如果getAttribute是这样的:

function MyElement() {

    var that = this;
    var getAttribute = function(param) {
        return that.param;
    }
}

ElementMyElement的一个实例,然后答案是肯定的,除非自实例化后覆盖getAttribute