为什么我的javascript if-else语句总是运行第一个选项?
在我的代码中,我试图设置,如果溢出设置为“可见”,它将使用unloadScrollbars删除滚动条,当溢出设置为“隐藏”时,它不会隐藏滚动条。我使用的是支持javascript和css的edge animate,每次我做if语句时,它总是执行第一个选项,不管参数是否为true。请帮忙为什么我的javascript if-else语句总是运行第一个选项?,javascript,css,adobe-edge,Javascript,Css,Adobe Edge,在我的代码中,我试图设置,如果溢出设置为“可见”,它将使用unloadScrollbars删除滚动条,当溢出设置为“隐藏”时,它不会隐藏滚动条。我使用的是支持javascript和css的edge animate,每次我做if语句时,它总是执行第一个选项,不管参数是否为true。请帮忙 //overrides stage overflow setting function overflow(toggle) { document.getElementById('Stage').style.
//overrides stage overflow setting
function overflow(toggle) {
document.getElementById('Stage').style.overflow = toggle;
return toggle;
}
overflow('hidden');
if (toggle='visible') {
unloadScrollBars();
console.log("unloading scrollbars");
} else {
console.log("not unloading scrollbars");
}
应该是
if (toggle=='visible') {
应该是
if (toggle=='visible') {
=是一项作业
同:
toggle='visible';
if (toggle) {
…您需要比较:==或==。=是一个赋值
同:
toggle='visible';
if (toggle) {
…您需要比较:==或===
这是我的作业。toggle='vivible'在javascript中始终为真
toggle == 'visible'
这将执行比较,必要时进行类型转换
toggle === 'visible'
执行变量类型和变量内容的比较
这是我的作业。toggle='vivible'在javascript中始终为真
toggle == 'visible'
这将执行比较,必要时进行类型转换
toggle === 'visible'
执行变量类型和变量内容的比较。要显示的任何工作小提琴?使用toggle==“可见”。但从来没有设置切换。要显示任何工作小提琴吗?使用切换==“可见”。但切换从未设置。