JS注意事项

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。

posted @ 2016-08-08 23:07  苏羽垄  阅读(173)  评论(0编辑  收藏  举报