私は本を読んで関数を見ましたが、行var numVal = +val;を理解できませんでした。return val + '' === numVal + ''; . 誰かがそれを少し説明するのを助けることができますか? 前もって感謝します!
<!DOCTYPE html>
<html>
<body>
<script>
function isNumeric(val) {
var numVal = +val; // what's this for?
return val + '' === numVal + ''; // what's this for?
}
function filterNumeric(arr) {
var result = [];
for(var i=0; i<arr.length; i++) {
var val = arr[i];
if (isNumeric(val)) {
result.push(val);
}
}
return result;
}
var arr = ["a",1, 2, "b"];
arr = filterNumeric(arr);
alert(arr);
</script>
</body>
</html>