如何修改Javascript对象属性

如何修改Javascript对象属性,javascript,object,responsive-design,modernizr,Javascript,Object,Responsive Design,Modernizr,我在我的网页上使用了一个响应式汉堡菜单,但是菜单的调整宽度与CSS媒体查询断点不匹配(我怀疑这是因为它没有考虑滚动条) 为了避免这个问题,我使用modernizer来检测媒体查询断点。是否可以更改下面对象的调整大小宽度 简而言之,我想使调整宽度=768if(modernizer.mq(“(最小宽度:768px)”)? var pluginName = "slimmenu", defaults = { resizeWidth: '768

我在我的网页上使用了一个响应式汉堡菜单,但是菜单的调整宽度与CSS媒体查询断点不匹配(我怀疑这是因为它没有考虑滚动条)

为了避免这个问题,我使用modernizer来检测媒体查询断点。是否可以更改下面对象的调整大小宽度

简而言之,我想使调整宽度=768if(modernizer.mq(“(最小宽度:768px)”)?

   var pluginName = "slimmenu",
        defaults =
        {
            resizeWidth: '768', // use modernizer to align with MQ breakpoint
            collapserTitle: 'Main Menu',
            animSpeed: 'medium',
            easingEffect: null,
            indentChildren: false,
            childrenIndenter: '  '
        };

非常感谢,

您有哪些具体问题?如何编写
if
语句?(
if(condition){…do stuff…}
)如何为属性赋值?(
foo.bar=value;
)还有什么吗?您好,Felix King,谢谢您的回复,是的,如何实现if语句来处理resizeWidth属性。我想编写将resizeWidth设置为768的代码,前提是Modernizer.mq返回768。然而,我刚刚意识到这可能是不可能的,因为变量作用域?Modernizer正在通过CDN
if(Modernizer.mq(“(最小宽度:768px)”{defaults.resizeWidth=768;}
加载到页面上。您具体遇到了什么问题?如何编写
if
语句?(
if(condition){…do stuff…}
)如何为属性赋值?(
foo.bar=value;
)还有什么?您好Felix King,谢谢您的回复,是的,如何实现if语句来处理resizeWidth属性。我想编写代码,仅当Modernizer.mq返回768时,才能将resizeWidth设置为768。但是,我刚刚意识到这可能不可能,因为变量作用域?Modernizer正在通过加载到页面上CDN
if(modernizer.mq('(最小宽度:768px){defaults.resizeWidth=768;}
会这样做。