Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 有人能帮我弄明白这个代码是什么意思吗?_Typescript - Fatal编程技术网

Typescript 有人能帮我弄明白这个代码是什么意思吗?

Typescript 有人能帮我弄明白这个代码是什么意思吗?,typescript,Typescript,在.ts文件中,我有一行代码: var ctrlClass = window["Ctrls"]["Base"]["DBController"]["Grid"]; 在另一行: return window["Storages"]; 窗口[]的含义是什么?这两行代码是什么意思?它是一个可以使用字符串作为属性名的代码 window["Ctrls"]["Base"]["DBController"]["Grid"]; 类似于 window.Ctrls.Base.DBController.Grid 这

在.ts文件中,我有一行代码:

var ctrlClass = window["Ctrls"]["Base"]["DBController"]["Grid"];
在另一行:

return window["Storages"];
窗口[]的含义是什么?这两行代码是什么意思?

它是一个可以使用字符串作为属性名的代码

window["Ctrls"]["Base"]["DBController"]["Grid"];
类似于

window.Ctrls.Base.DBController.Grid
这是特定于JavaScript的,因为TypeScript是JavaScript的超级集合,所以它也适用于JavaScript

:

属性访问器 属性访问器通过使用点符号或括号符号提供对对象属性的访问

语法
如果您询问对象是什么,请查看该对象。

放置一个console.logwindow并检查该对象的控制台。这是否使用LocalStorage?@SHANKEVIN-如果您查看的文档,您将看到没有您所问的名为Storages的属性。如果您希望本地存储在文档中查找相应的属性,请单击链接,这些属性按字母顺序排列。因此,如果我使用代码新建窗口[CTRL][Base][DBController][Grid]。这意味着我要创建一个新对象并将其添加到窗口对象@伊戈尔
object.property
object["property"]