JavaScript
JavaScript
左手喵子
这个作者很懒,什么都没留下…
展开
-
<script> for(var i=0;i<10;i++){ setTimeout(function(){ alert(i); },1000); } </script>这个闭包为什么每次只打印10,
i++),i的每次取值都是执行setTimeout这个函数,并没有执行setTimeout里面的function(即闭包函数),setTimeout里面的function是有setTimeout的定时触动的,也就是1秒后执行,也就是说i从0~9时,一共执行了10次的setTimeout()函数,此时的i的值是10,由于for语句的执行速度远小于1秒,所以,1秒后,由setTimeout()函数定时触动的闭包函数function()开始执行,alert(i);i的值已经是10了,所以相继打印10次i.原创 2024-02-11 11:33:30 · 179 阅读 · 0 评论 -
Javascript中点击(click)事件的3种写法
消除事件:btn.οnclick=null;原创 2024-02-09 18:10:17 · 1794 阅读 · 0 评论 -
Js模拟下拉框(select-option)的实现
今天想给大家分享一下之前自己做的一个js模拟下拉框,所有select-option中我能发现的操作,都在我的代码中将其实现,希望对大家有所帮助。如果select中还有一些本人未实现的希望大家在评论区指出。话不多说,直入主题。原创 2024-02-09 18:03:37 · 1235 阅读 · 0 评论 -
Js模拟下拉框(select-option)的实现
【代码】Js模拟下拉框(select-option)的实现。原创 2024-02-09 17:33:18 · 477 阅读 · 0 评论 -
JavaScript==与===的区别
=不等同,则与==/!因此,在JavaScript中,使用相等/等同,不等/不等同的时候,一定要注意类型的转换,这里推荐使用等同/不等同来进行判断,这样可以避免一些难以调试的bug。如果操作数具有相同的类型,则判断其等同性,如果两个操作数的值相等,则返回true(相等),否则返回false(不相等).1.都是数字的情况,如果值相同,则两者等同(有一个例外,就是NaN,NaN与其本身也不相等),否则不等同。2.都是字符串的情况,与其他程序设计语言一样,如果串的值不等,则不等同,否则等同。原创 2024-02-07 18:35:03 · 430 阅读 · 0 评论 -
JavaScript条件表达式的布尔判断
在JavaScript中,对于单独作为判断式里的一个表达式if(aaa)这样的条件判断时,会先把aaa转换成布尔型true或false,再判断其真假。==不会进行类型转换,类型不同就判断它们不同,所以false===0这个条件为假;=是比较运算符,但当类型不同时会进行类型转换,例如false==0这个条件为真;3.一般为了安全起见,都是使用===进行比较的;原创 2024-02-07 12:43:34 · 343 阅读 · 0 评论 -
js获取input输入框的值
【代码】js获取input输入框的值。原创 2023-11-01 17:10:08 · 230 阅读 · 0 评论 -
JavaScript for 循环
【代码】JavaScript for 循环。原创 2023-11-01 17:09:10 · 31 阅读 · 0 评论 -
js 监听input 实现数据绑定
【代码】js 监听input 实现数据绑定。原创 2023-10-11 21:13:19 · 156 阅读 · 0 评论 -
js中获取input中所输入的值
【代码】js中获取input中所输入的值。原创 2023-10-11 21:09:56 · 379 阅读 · 0 评论