Val*_*ris 3 javascript properties jscript
我正在调查我的范围之外的一些代码,这些代码是用我以前从未见过的风格编写的.我试图了解以下属性包的内部工作原理:
二传手:
props.Property(name) = val;
Run Code Online (Sandbox Code Playgroud)
消气:
val = props.Property(name);
Run Code Online (Sandbox Code Playgroud)
你需要实例化setter以便如上所述运行?
编辑:简化程度较低,此代码在框架内的BrowserWindow上成功运行(类似于手机环境).
var UI =
{
ready: function(oProps)
{
try
{
if (oProps)
{
window.external.Property(UI.FrameWidth) = '1000';
window.external.Property(UI.FrameHeight) = '900';
}
window.external.Ready();
}
catch (e) { }
}
};
Run Code Online (Sandbox Code Playgroud)
提前致谢,
我认为这可能只是一些奇怪的旧JScript语法.从评论中转离"内部函数返回参考"的想法,我发现了一个关于JavaScript和JScript之间差异的问题,列出的唯一语法差异是这一个:
习语f(x)= y,大致相当于f [x] = y.
虽然这个成语没有太多发现.但是,这本关于Jscript.Net的书简要提到了这一点
您可以使用方括号或括号访问任何expando属性.
" expando "似乎是类的修饰符,允许您添加动态属性.
| 归档时间: |
|
| 查看次数: |
3703 次 |
| 最近记录: |