【问题标题】:What would be the outcome of evaluating the following statements? {javascript}评估以下陈述的结果是什么? {javascript}
【发布时间】:2015-07-20 11:13:51
【问题描述】:

大家好,我对 javascript 和一般编程非常陌生。我正在为考试而学习,我被困在这个 javascript 问题上。

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

Element.getAttribute("src")
Element.src

【问题讨论】:

  • 嗨,凯特,你为什么不尝试评估这些陈述,例如在 Chrome 或 Firebug 的开发者控制台中

标签: javascript html dom


【解决方案1】:

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

function MyElement() {

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

ElementMyElement 的一个实例,那么答案是肯定的,除非getAttribute 在实例化后被覆盖。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多