相关疑难解决方法(0)

如何添加两个字符串就好像它们是数字一样?

我有两个只包含数字的字符串:

var num1 = '20',
    num2 = '30.5';
Run Code Online (Sandbox Code Playgroud)

我原本以为我可以将它们加在一起,但它们正在被连接起来:

num1 + num2; // = '2030.5'
Run Code Online (Sandbox Code Playgroud)

如何强制将这些字符串视为数字?

javascript

159
推荐指数
7
解决办法
17万
查看次数

map()get()混乱

我只是通过jQuery API,我对map()&get()方法有点困惑.我知道我错了,但这个map()方法看起来很像一个.each()陈述?除了文档说它返回一个新的jQuery对象.

我一直在玩jsfiddle试图让我的头围绕它,但我不是那里. 是jsfiddle链接:

这里还有代码片段:

$.fn.equalizeHeights = function() {
    var two = $(this).map(function(i, e) {
                                return $(e).height();
                            });
    console.log(two);
    console.log(two.constructor);
    console.log(two.get());
    console.log(two.get().constructor);
    return this.height(Math.max.apply(this,two.get()));
}
$('input').click(function() {
    $('div').equalizeHeights();
});
Run Code Online (Sandbox Code Playgroud)

我看到他们正在使用原型扩展jQuery来创建一个名为的函数equalizeHeights().并$(this)表示页面上所有"div"元素的选择器.在map()通过每个项目的通话迭代的div的数组中,并返回其高度?但我感到困惑的是我正在登录控制台.一个是一个object,另一个是array

有人可以详细说明这段代码中的内容map()和内容get()吗?

提前致谢.

jquery

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

标签 统计

javascript ×1

jquery ×1