1、定时器注意事项
分析下列代码打印内容:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> <script type="text/javascript"> alert(1); setTimeout("alert(2)",0); alert(3); </script>
你可能要误以为是1 2 3。因为这个定时器太特殊了,延时0毫秒执行alert(2)。但是,这和JS的语言特性有关,JS中的执行是单线程执行,所以有延时的操作自然被放到后面,无论是否有没有延时。
2、&&操作符 ||操作符
a&&b 返回值 a真返回b;a假返回假。
a||b 返回值 a假返回b;a真返回a。