解释这行代码:var common = portal.appGlobal.get('commoni18n')[portal.appGlobal.get('language')];
时间: 2023-08-31 21:38:13 浏览: 58
### 回答1:
这行代码的作用是获取当前语言环境下的 commoni18n 对象,并将其赋值给变量 common。其中,portal.appGlobal.get('commoni18n') 是获取全局对象 commoni18n,而 portal.appGlobal.get('language') 则是获取当前语言环境。最终,common 变量将包含当前语言环境下的 commoni18n 对象。
### 回答2:
这行代码的作用是从portal.appGlobal对象中获取commoni18n属性值并将其赋给变量common。然后通过portal.appGlobal.get('language')获取当前语言的值,并将其作为属性名称从common对象中获取对应的属性值。最终,变量common存储了根据当前语言选择的国际化信息。
### 回答3:
这行代码的作用是获取一个名为"commoni18n"的全局变量中的某个属性值,并根据另一个全局变量"language"的值来确定获取哪个属性的具体值。
首先,代码中的"portal"是一个对象,它有一个名为"appGlobal"的属性。而"appGlobal"又是一个对象,其中包含了一个名为"commoni18n"的属性。
"commoni18n"是一个变量,它存储了一个对象,该对象是一个多语言转换的工具。这个工具将某个字符串根据系统的当前语言环境转换成对应的翻译字符串。
代码中的portal.appGlobal.get('commoni18n')表示获取"commoni18n"属性的值,这个值是一个对象。接着使用[portal.appGlobal.get('language')]进行属性访问,根据"language"的值来确定获取具体哪个属性的值。
最终,将获取到的属性值赋给了变量"common",通过这个变量就可以访问到多语言转换工具中特定语言环境下的翻译字符串。
总之,这行代码的目的是获取一个多语言转换工具中特定语言环境下所需的翻译字符串,并将其赋给变量"common",以便在后续代码中使用。