当我创建名为" name"的数组对象时,类型会自动更改为" String",而不是"数组"。为什么呢?
<body>
<script>
console.log('---------------------------------');
var name1 = ['abc', 'def'];
console.log(name1);
console.log(typeof name1);
console.log('---------------------------------');
var name = ['ghi', 'jkl'];
console.log(name);
console.log(typeof name);
</script>
</body>
Chrome(Mac)中的结果:
---------------------------------
["abc", "def"]
object
---------------------------------
ghi,jkl
string // <- Why?
答案 0 :(得分:6)
https://developer.mozilla.org/en-US/docs/Web/API/Window.name
这是一个字符串,因为window.name
有目的。您正在设置窗口的名称。