博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
in window js 未定义和undifined的区别
阅读量:7158 次
发布时间:2019-06-29

本文共 619 字,大约阅读时间需要 2 分钟。

浏览器报错:未定义和undifined不是同一概念,前者是没有申明,后者是没有赋值。

1:

<html>

    <body>
        <script>
            if(!("a" in window)){
                var a = 1;
            }
            alert(a);//undifined
            function b(){
                var c = 2;
            }
            alert(b);//函数b
            //alert(c);//报错 c未定义
            alert("c" in window);//false
            alert(c);//报错 c未定义
        </script>
    </body>
</html>
2:

<html>

    <body>
        <script>
            var a = 1
            b = function a(x){
                x && a(--x);
            };
            alert(a);//1
        </script>
    </body>
</html>

3:

<html>

    <body>
        <script>
            if(!("" in window)){
                var a = 1;
            }
            alert(a);//1
        </script>
    </body>
</html>

4:

<html>

    <body>
        <script>
            var d;
            alert(d);//undifined
            var a = 1;
            b = function a(x){
                x && a(--x);
            };
            alert(a);//1
        </script>
    </body>
</html>

@江西-小若 总结

 

你可能感兴趣的文章
Centos7 安装redis及其入门使用
查看>>
小问题汇总
查看>>
JS(去掉前后空格或去掉所有空格)的用法
查看>>
Moses更改权重的命令变化 -d -t -
查看>>
python-06
查看>>
前端:圆图头像制作--border-radius : 100%
查看>>
PHP(四)表单的基本处理
查看>>
Poj3984--迷宫问题(BFS)
查看>>
杭电2053
查看>>
中断过程
查看>>
我的理解OpenAPI原理
查看>>
js自定义方法名字download报错
查看>>
数据结构 动态数组实现
查看>>
IIS6自带FTP的安装及配置方法
查看>>
如何直接在网页中显示PDF文件
查看>>
特殊的生命周期,窗口的操作
查看>>
【leetcode】802. Find Eventual Safe States
查看>>
数组去重的方法
查看>>
云计算大数据面试题,云计算大数据面试题集锦
查看>>
《一遍文章让你快速了解JAVA---并发编程基础》
查看>>