- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
据我了解,以下陈述是相等的
所以,我一直在做一些测试,但我不知道如何使点表示法对 functionP 正确工作。
我通常使用转储工具 screendump somewhere on this page 看看发生了什么,但它似乎没有显示函数的属性。
alert(functionE()); // returns key and date
alert(functionE.keyE); // returns key and date
function functionE()
{
var myKey = "keyE";
functionE[myKey] = myKey + " +++ " + Date();
return functionE[myKey];
}
alert(functionP()); // returns key and date
alert(functionP.keyP); // RETURNS UNDEFINED
function functionP()
{
var myKey = "keyP";
functionP.myKey = myKey + " +++ " + Date();
return functionP.myKey;
}
alert(functionT()); // returns key and date
alert(functionT.keyT); // returns key and date
function functionT()
{
functionT.keyT = "keyT" + " +++ " + Date();
return functionT.keyT;
}
最佳答案
因为 functionP.myKey
相当于 functionP['myKey']
,而不是 functionP[myKey]
。
functionE
是执行您尝试执行的操作的正确方法。
但是,您可以执行以下操作:
function functionX() {
var key = 'keyP';
var value = 'foo';
this.__defineGetter__(key, function() {
return value;
});
this.__defineSetter__(key, function(val) {
value = val;
});
}
现在它可以工作了:
> var o = new functionX()
> o.keyP
"foo"
__defineGetter__
和 __defineSetter__
不是标准 JavaScript,所以我不会使用它们。使用functionE
。
关于javascript - 如何将 var myKey = "keyP"映射到 functionP.myKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16200535/
我只是想知道两者之间有什么区别,哪个更快以及它们的优缺点。 最佳答案 语法 dictionary[@"myKey"] 与调用 [dictionary objectForKeyedSubscript:@
据我了解,以下陈述是相等的 对象.属性 对象[“属性”] 所以,我一直在做一些测试,但我不知道如何使点表示法对 functionP 正确工作。 我通常使用转储工具 screendump somewhe
我有一些代码已经工作了很多年 JSONObject variableData = new JSONObject(request.getParameter("VARIABLE_DATA")); JSON
我正在制作一个 Chrome 扩展程序,我会将用户的密码存储在本地存储中。我将它存储在 popup.js 中使用 chrome.storage.local["mykey"] = "xxx"; 当我使用
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"): public partial class AzureBasePage : S
使用 meta:ResourceKey 将文本分配给标签有什么区别和 Text="" 。我使用这两种方法得到了相同的结果。 最佳答案 第一种形式称为隐式资源表达式,第二种形式称为显式资源表达式。 对于
我正在尝试使用 saml 修改 spring-boot 安全示例程序。 https://github.com/vdenotaris/spring-boot-security-saml-sample。我
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"): public partial class AzureBasePage : S
FundingRank 和 SourceBucket 是枚举,但本质上是 int enum FundingRank { LESS_THAN_0(0), LESS_THAN_1(1),
我在我的 Go 应用程序中使用 "cloud.google.com/go/datastore" 库(下面的库版本),遇到错误 datastore: invalid entity当我使用 Ancesto
在使用 SQL SERVER 2012 版运行 ASP.NET C# 应用程序后,我收到以下错误消息: 本地报告处理期间发生错误。报告“C:\inetpub\wwwroot\psla\Reports\
我正在尝试为 创建一个 std::map . MyKey是一个枚举,MyValue一个外部类。 调用 myMap.insert({ key, value })编译总是出错 "cannot conve
我是一名优秀的程序员,十分优秀!