相关疑难解决方法(0)

如何在JavaScript对象文字中使用变量作为键?

为什么以下工作?

<something>.stop().animate(
    { 'top' : 10 }, 10
);
Run Code Online (Sandbox Code Playgroud)

虽然这不起作用:

var thetop = 'top';
<something>.stop().animate(
    { thetop : 10 }, 10
);
Run Code Online (Sandbox Code Playgroud)

为了使它更清晰:目前我无法将CSS属性作为变量传递给animate函数.

javascript variables jquery properties object-literal

345
推荐指数
7
解决办法
13万
查看次数

浏览器本机JSON支持(window.JSON)

我已经看到一些浏览器本身通过window.JSONObject 安全有效地支持JSON解析/序列化对象的引用,但细节很难得到.谁能指出正确的方向?此对象公开的方法有哪些?它支持哪些浏览器?

javascript browser json

92
推荐指数
5
解决办法
7万
查看次数

Javascript中对象文字的动态键

好吧,我正在努力开发Nodes中的一个项目,我遇到了一个关于对象文字中的键的小问题,我有以下设置:

var required = {
    directories : {
        this.applicationPath                    : "Application " + this.application + " does not exists",
        this.applicationPath + "/configs"       : "Application config folder does not exists",
        this.applicationPath + "/controllers"   : "Application controllers folder does not exists",
        this.applicationPath + "/public"        : "Application public folder does not exists",
        this.applicationPath + "/views"         : "Application views folder does not exists"
    },
    files : {
        this.applicationPath + "/init.js"               : "Application init.js file does not exists",
        this.applicationPath + "/controllers/index.js"  : "Application index.js controller …
Run Code Online (Sandbox Code Playgroud)

javascript object-literal

80
推荐指数
4
解决办法
3万
查看次数

动态地将变量名称值对添加到JSON对象

我有一个充满ips的json对象

var ips = {}
Run Code Online (Sandbox Code Playgroud)

然后我像这样添加ip对象到这个对象

ips[ipID] = {}
Run Code Online (Sandbox Code Playgroud)

然后我需要为每个ip添加动态/变量名称值对,所以我使用这样的代码

var name; var value; var temp = {};
tmp[name] = value
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将这些名称值对/ tmp添加到我的ipID对象中,以便我的结果如下

ipID = { name : value, anotherName : anotherValue }
Run Code Online (Sandbox Code Playgroud)

javascript object object-literal

60
推荐指数
4
解决办法
24万
查看次数

Javascript:变量作为数组键

我正在构建和数组,其中我的数组键是来自这样的变量:

var art = $('#article_id').val();
var stk =  $('#stk').val();
elements ={ art : stk };
alert(elements[art]);
Run Code Online (Sandbox Code Playgroud)

但我最终得到的输出art=>50而不是5123=>50

javascript arrays

35
推荐指数
2
解决办法
3万
查看次数