如何为对象实例设置默认键值对?

时间:2019-07-02 04:46:14

标签: javascript oop object

我正在定义要使用的个人样式,并希望设置默认样式,因为现在该代码是多余的。 当然,必须有比继续重复“ fontFace:'Sen'”更好的方法了。什么事?

var styles={};
styles.title={ x:0, y:0, fontFace: 'Sen', fontSize:28, color:'#7700dd', valign: 'top',};
styles.author={ x:1, y:1, fontFace: 'Sen', fontSize:12, color:'#363636' };
styles.comment={ x:2, y:3, fontFace: 'Sen', fontSize:8, color:'#363636' }

它将像这样使用:

slide.addText(myTitle, styles.title);
slide.addText(myAuthor, styles.author);
slide.addText(myComment, styles.comment);

2 个答案:

答案 0 :(得分:2)

是的-只有一个默认对象,首先将其传播,然后如果存在任何重复的属性,它们将被覆盖。

let apiEndpoint;

const hostname = window && window.location && window.location.hostname;

console.log("hostname", hostname);

if (hostname !== 'url.com')
    apiEndPoint = "https://url.com/api";
else
    apiEndPoint = '/api';


console.log(apiEndPoint);

答案 1 :(得分:0)

如果所有样式都使用相同的字体-请在父级插入它

tkinter.Frame