我对流星的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 };
};