使用聚合物的奇怪的javascript属性定义

时间:2014-03-24 23:20:26

标签: javascript properties polymer web-component

在下面的代码中,xFoo将是一个对象(或其原型)具有值为5的实际属性bar,它将具有实际方法foo()。这是什么样的符号表示法?这不是我在ECMAScript 5中定义属性的方法。我原以为xFoo.bar是一个具有函数get()的对象,而xFoo.foo是一个具有方法{{1}的对象}}。我在这里缺少什么?

value()

2 个答案:

答案 0 :(得分:1)

是的,我的猜测是正确的:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create#Parameters

抱歉,您至少尝试过谷歌javascript Object.create

答案 1 :(得分:0)

  

这是什么样的符号表示法?这不是我在ECMAScript 5中定义属性的方式。

当然是。只需查看docs of ES 5 Object.create即可。它使用与property descriptors相同的Object.defineProperties