10

在 Chrome 开发者工具窗口中,我输入:

> name = ["a", "b", "c"]
["a", "b", "c"]

然而,name变成了一个字符串:

> typeof name
"string"
> name
"a,b,c"
> name[1]
","

这显然不适用于其他变量名!

> foo = ["a", "b", "c"]
["a", "b", "c"]
> typeof foo
"object"
> foo[1]
"b"

并且name被定义为页面加载时的空字符串(据我所知,不能成为字符串以外的任何东西)。

那么,怎么了name

4

1 回答 1

8

当您键入时,name您正在隐式引用window.name,根据 MDN:

获取/设置窗口的名称。

https://developer.mozilla.org/en-US/docs/Web/API/window.name

于 2013-09-25T15:14:08.200 回答