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