去掉自执行函数后,js报错,发现i是5了。这是为什么?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>html事件</title> <style> .div1 { width: 200px; height: 200px; background-color: paleturquoise; } .div2 { margin: 25px auto; width: 100px; height: 100px; background-color: orange; } </style> </head> <body> <div class="div1" onclick="text1()">div1 <div class="div2" onclick="text3(); text2()">div2</div> </div> <script> var div1=document.querySelector('.div1'); var div2=document.querySelector('.div2'); function text1() { console.log('这是第一个函数'); } function text2() { div2.setAttribute('onclick',null); console.log('这是第二个函数'); } function text3() { div2.setAttribute('onclick',null); console.log('这是第三个函数'); } // div2.setAttribute('onclick',null); </script> </body> </html>
问题一:我在函数里面写了事件移除的代码,为啥点击div2还是执行了代码?
问题二,既然我们要删除事件了,为啥代码不写在外面呢?就像最后一行注释的代码。
QQ截图20201208222729.png
为什么点提交按钮没有打印出“提交呢”
新建文件夹 (4).rar
控制台打印的摆放图片数量,页面宽度和实际不一样
问题:第一个alert(bb);不能使用var bb='1111111'; 这个bb 的声明吗 ,这不是全局变量吗,不就是都能用,老师的视频讲解,如果把函数上面的var bb='1111111';去掉 ,我才能理解,并认为合理。
为何在这个题目中又使用 var test =‘1111’;的声明了??
这里答案应该是 == 或者 === 吧,=是赋值呀,if里面是布尔值
老师,这里用到返回值的时候,为什么没有写调用func()这个函数这一代码,而且写在了这个函数{}之外呢。
function info(){ console.log('我是XXX'); console.log('我会唱歌'); function func(){ console.log('开始表演'); } return func; } var a=info(); a();
1!+2!+3!+4!+5!求结果
老师我对这个题没有思路不知道该从哪下手,不懂阶乘
=; =; =+; =-; =*; =/; =%; .();
像这样浏览器只解析出最后的结果?上面的怎么都没看到解析出来呢
软件退出问题咋解决啊
老师这个地方不太明白,红框里的this已经把参数传到下面的clickBtn里面去了,为啥还要写
this.tabBtn[i].index=i;呢,也没用到啊
麻烦问下,这个递归函数,num怎么会<=1,没有用num--,num是怎么变化的?
老师,这里将函数赋值给a ,那么a不应是“这是一顿饭”吗?为什么是整个函数呢。是因为没有写函数名吗?但是函数b为什么就显示了“这是一顿饭”了。
<script> var a=function(){ console.log("这是一顿饭") } console.log(a); function b( f){ f } b(a()); </script>
老师,为啥我这个赋值放在外面后,执行的时候没有动画效果呢,是这么逻辑错误嘛
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var obj={}; obj['name']='zhangsan'; obj['method']=function eat(){ console.log("饿了么"); return; }; //调用方法 obj.method(); console.log(obj); </script> </body> </html>
老师 打印出来的结果不理解,如图,请帮忙解释一下,谢谢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637