JavaScript中的“name”变量有什么特别之处
What's special about the "name" variable in JavaScript?
在Chrome Developer Tools窗口中,我输入了:
> 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
怎么了?
当你键入name
时,你隐式引用了window.name
,根据MDN:
获取/设置窗口的名称。
https://developer.mozilla.org/en-US/docs/Web/API/window.name
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 什么是&&在没有if的行中的变量之间
- 什么'它的意思是当一个变量位于括号外时
- 在Javascript中重新分配对象变量时,原始对象会发生什么
- 未设置变量的赋值| jQuery的作用是什么
- 在Javascript中,变量前面的+运算符是什么
- 在javascript中,在变量名之前使用var有什么区别/优势吗
- 什么's;var'声明的变量和'这'在Javascript中创建了属性
- 当我想发布一个变量但有 1 个 js 时,ajax post 的解决方案是什么
- 有什么区别!!变量和变量
- 返回多个变量的 JavaScript 函数:数组与对象.最佳实践是什么
- JavaScript 构造函数中的“var”变量会发生什么
- 在 HTML 中显示变量的好做法是什么?
- 什么's是处理多个js文件之间交互的简单方法,同时避免溢出全局变量
- javascript中if(变量)的确切否定是什么
- jQuery变量$$符号是什么意思
- 将密码存储在Javascript变量中的安全含义是什么
- 变量的含义是什么 变量名称 = 变量名称 ||{};.
- 在javascript的构造函数中可以放什么变量?
- 我的代码中的错误是什么?变量的乘法没有显示在总数中