小编Moh*_*sen的帖子

访问函数内的参数名称字符串

是否可以访问参数名称字符串?!

function myFunction (a, b, c, d, e, f) {
    var obj = [];
    [].forEach.call(arguments, function(arg) {
        obj.push({
            // question is how to get variable name here?
            name: "a",// "a", "b", "c", "d", "e", "f"
            value: arg, //a, b, c, ,d, e, f
        })
    });
 return obj;
}

myFunction(1,2,3,4,5,6); // return [{name: "a", value: 1}, {name: "b", value: 2}...]
Run Code Online (Sandbox Code Playgroud)

注意:我知道使用arguments不是一个好习惯。我想知道这是否可能?

javascript

2
推荐指数
1
解决办法
3920
查看次数

为什么我在浏览器中遇到{} .toString()而在Node中没有意外的令牌错误?

我要求了解.运算符的正确语法是什么.

在浏览器中:

{}.toString()
SyntaxError: Unexpected token .
Run Code Online (Sandbox Code Playgroud)

在节点中:

> {}.toString()
'[object Object]'
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
171
查看次数

位置:绝对没有顶部或底部一个很好的CSS练习?

我有这样的标记:

<label>First Name: <input type="text" /></label>
<label>Last Name: <input type="text" /></label>
<label>Email: <input type="text" /></label>
Run Code Online (Sandbox Code Playgroud)

和这样的CSS:

label{display:block; padding:10px 0;}
input{position:absolute; left:100px;}
Run Code Online (Sandbox Code Playgroud)

在我测试的几乎所有浏览器中,结果都是这样的:

结果

它的工作正常,而没有topbottom在CSS代码中absolute定位inputs.我的问题是:这种对齐元素是一种很好的做法,你知道浏览器有这种定位的任何问题吗?

这是代码的小提琴.

html css

1
推荐指数
1
解决办法
1828
查看次数

哪个组件正在对 Rails JSON 响应中的 JSON 值进行排序?为什么?

我注意到 Rails JSON 输出是按字母顺序排序的。

这是基本 Rails 应用程序的 JSON 输出示例:

{"created_at":"2013-02-03T19:44:39Z","email":"mohsen@example.com","id":2,"name":"Mohsen","updated_at":"2013-02-03T19:44:39Z"}
Run Code Online (Sandbox Code Playgroud)

它似乎created_at具有updated_at相同的起源,并且可能应该彼此相邻。但 Rails 输出是按字母顺序排序的。

哪个组件正在执行这项工作以及为什么?

ruby-on-rails-3

1
推荐指数
1
解决办法
1657
查看次数

Javascript对象:从对象构造函数返回的内容

我不知道如何问这个问题,如果已经有人问我,我道歉,但我找不到它或答案.

将函数赋给var时返回的内容.

    var obj = function(){
        this.name = 'Steve';
    }
    alert( obj.name === '');//true
    obj.name = 'Mike';
    alert( obj.name === '');//true
    obj.foo = 'fall';
    alert( obj.foo );//fall
Run Code Online (Sandbox Code Playgroud)

我知道obj现在是一个函数/对象,我可以调用obj().我也知道附加的函数obj是类型的新对象的构造函数obj.如果我做

var newObj = new obj();
alert( newObj.name );//Steve
Run Code Online (Sandbox Code Playgroud)

印有"史蒂夫".等等

为什么obj似乎附加了一个名为"name"的属性?为什么当我尝试为该属性分配值时,它是否会被分配?

javascript function

0
推荐指数
1
解决办法
72
查看次数

为什么不"Hello#{#'world'}"返回任何内容?

我的IRB控制台输出.

1.9.3p385 :005 > "Hello #{#'world'}"
1.9.3p385 :006 > 
Run Code Online (Sandbox Code Playgroud)

这不应该回归Hello?那是怎么回事?这是一个错误吗?

ruby irb

0
推荐指数
1
解决办法
88
查看次数

为什么我不能在forEach的函数数组上使用Function.prototype.call?

我想在全局范围内执行数组中的所有函数.我想用一个速记,所以我决定用Function.prototype.callcall Function.prototypecall方法的所有功能.我不关心forEach发送给函数的参数.

[function(){}, function(){}].forEach(Function.prototype.call.call)
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用并抛出以下错误?

TypeError: undefined is not a function
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
119
查看次数

标签 统计

javascript ×4

css ×1

function ×1

html ×1

irb ×1

ruby ×1

ruby-on-rails-3 ×1