为什么在Chrome中存储为变量“名称”的数组会转换为字符串?

帕万·拉维帕蒂(Pavan Ravipati)

当我var name = [1,2,3]在Chrome的控制台中运行,然后访问nameI的值时,得到get "1,2,3"为什么会这样呢?

在此处输入图片说明

多米尼克·巴恩斯(Dominic Barnes)

您看到的是window对象的一部分的全局变量这实际上是浏览器使用的反映窗口名称的值。(请参阅文档

由于window.name是字符串获取/设置程序,因此您的数组将被强制转换为字符串。(并且控制台在“全局作用域”中操作,因此,var name并且window.name具有相同的值。(如果嵌套在函数中,则该行为将不再适用,因为它不再是全局作用域了)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将存储在字符串中的数组转换为数组

当某些项目包含空格时,为什么不能将字符串变量转换为数组?

为什么将变量“名称”键入为字符串?

将存储为字符串的数组转换为 JavaString 中的列表对象

为什么将此字符串值转换为数组?

为XLScatter图表系列的.XValues和.Values属性分配的双精度数组;但是.XValues会以某种方式转换为字符串。为什么?

为什么Struts2将我的字符串转换为字符串数组?

(TypeError:预期的字符串或类似字节的对象)为什么如果我的变量存储了我的数据(字符串),它们会显示为不同的类型?

将存储为字符串的数组转换为适当的 numpy 数组

如何在公式中将字符串名称转换为R中的变量名称?

为什么这个假值会转换为空字符串而不是 0?

为什么在发布方法后,我的整数对象会自动转换为字符串?

为什么我的常量整数类型会转换为字符串?

为什么将字符串路径转换为Geometry并再次返回会引发FormatException?

为什么GSON会将对象数组转换为字符串数组呢?

为什么模板字符串中的数组显示为普通字符串?

使用对象分解分配时,为什么将属性“名称”强制转换为字符串?

为什么字符串数组中的第一个字母不转换为大写?

在JavaScript中将变量名称转换为字符串

字符串转换为以元素为数组的JavaScript数组

如何存储在字符串中并转换为字符数组?

如何将数字转换为ASCII值或字符并存储在字符串数组中

在JavaScript中将字符串转换为数组名称

将字符串变量替换为数组的名称

PHP-将XML转换为数组会丢失XML字符串中的某些信息

为什么我的循环变量不能转换为字符串?

为什么在 Swift 中将日期从字符串对象转换为日期对象始终为零

PHP:为什么零长度字符串上的数组语法将字符串转换为数组?

如何将存储在javascript变量中的字符串直接转换为对象属性?