在Firefox上:
console.log(document.createElement('input').placeholder === ''); // true
console.log(document.createElement('input').hasOwnProperty('placeholder')); // false
我认为第二行代码应该返回true
,就像您在Chrome上看到的一样。但我得到false
。为什么呢?
谢谢!
答案 0 :(得分:1)
规范将JS属性定义为原型,而不是对象本身。 Chrome对所有DOM属性都有误;这是Chrome中长期存在的错误。