js 中 var name 时,用typeof name,怎么得到的是 string类型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script>
        //未经初始化的变量,和未经声明的变量执行typeof操作符都会返回undefined值
        var name;
//        var name = 12;
        //输出string
        alert(typeof name);
        //输出string
        //name变成了 window.name?
        alert(typeof age);
        //输出undefined
        alert(typeof window.name);
        //输出string
    </script>
</head>
<body>
</body>
</html>

为什么 使用typeof 测试未经赋值的name变量是输出的是string类型的?

哆啦的时光机
浏览 462回答 1
1回答

千万里不及你

有個全域變數叫"name",型別是string
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript