流星检查包:正确的变量类型

时间:2016-03-18 01:04:40

标签: javascript jquery meteor

我对流星的check()功能有一些疑问。如果我理解正确,我应该检查一个函数的每个参数 - 像这样:

capitalizeFirstLetter = function(string) {
    check(string, String);
    return string.charAt(0).toUpperCase() + string.slice(1);
};

如何检查浮点数,也可能没有小数?现在我这样做:

round = function(value, decimals) {
    check(value, Number);
    check(decimals, Number);
    return Number(Math.round(value+'e'+decimals)+'e-'+decimals);
};

在另一种情况下,我获取给定JQuery-DOM元素的位置值。这在技术上只是一个字符串吗?

getPosition = function(element) {
    check(element, String);
    var pos = element.getBoundingClientRect();
    return { x: pos.left, y: pos.top };
};

0 个答案:

没有答案