为什么hasOwnProperty('font')
返回false,而返回的对象具有此属性。
var ctx = document.createElement('canvas').getContext('2d');
console.log(ctx.hasOwnProperty('font'));
console.log(ctx.font);
这是document.createElement('canvas')。getContext('2d')的键的屏幕截图,我们可以看到它具有font
属性。
答案 0 :(得分:1)
也许是因为font
不是上下文的简单属性,而是getter和setter函数对。