为什么 “当闪烁变量的值是0时,闪烁变量的值设置为1”?

为什么 “当闪烁变量的值是0时,闪烁变量的值设置为1”?

       var oDiv = document.getElementById('text');
         var init = 0;
            setInterval(function () {
                if (init === 0){
                    oDiv.innerHTML = '☆☆☆今日特卖☆☆☆';
                    init = 1;
                }else {
                    oDiv.innerHTML = '★★★今日特卖★★★';
                    init = 0;
                }
            },500)

请问以上代码中的这段是什么意思

                if (init === 0){
                    oDiv.innerHTML = '☆☆☆今日特卖☆☆☆';
                    init = 1;

为什么 当闪烁变量的值是0时,闪烁变量的值设置为1?


为什么直接写成

       var oDiv = document.getElementById('text');
         var init = 0;
            setInterval(function () {
                if (init === 0){
                    oDiv.innerHTML = '☆☆☆今日特卖☆☆☆';
                    
                }else {
                    oDiv.innerHTML = '★★★今日特卖★★★';
                    init = 1;
                }
            },500)

不可以


多这段代码,不太理解,还请帮忙解答一下,十分感谢!

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

init===0时 ,显示☆☆☆今日特卖☆☆☆

init===1时 ,显示★★★今日特卖★★★

当init的数值在0和1之间不停切换时,就实现了☆★闪烁的效果:

init===0时:显示☆☆☆今日特卖☆☆☆,init=1;

init===1时:显示★★★今日特卖★★★,init=0;

init===0时:显示☆☆☆今日特卖☆☆☆,init=1;

init===1时:显示★★★今日特卖★★★,init=0;

init===0时:显示☆☆☆今日特卖☆☆☆,init=1;

init===1时:显示★★★今日特卖★★★,init=0;

......



而以下代码不会达到闪烁效果:

var oDiv = document.getElementById('text');

         var init = 0;

            setInterval(function () {

                if (init === 0){

                    oDiv.innerHTML = '☆☆☆今日特卖☆☆☆';     //执行完判断后,init的数值还是0

                }else {                                                               //,init的数值恒等于0,不会执行else语句

                    oDiv.innerHTML = '★★★今日特卖★★★';

                    init = 1;

                }

            },500)


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师