D3.js के स्रोत को पढ़ने पर मैंने x >= x
पैटर्न देखा। यदि यह संख्याओं के बीच NaNs का पता लगाने के लिए है, तो क्यों न केवल isNaN(x)
या x == x
क्यों?x> = जावा पैटर्न में x पैटर्न
Source, where I encountered it:
d3.min = function(array, f) {
var i = -1, n = array.length, a, b;
if (arguments.length === 1) {
while (++i < n) if ((b = array[i]) != null && b >= b) {
a = b;
break;
}
while (++i < n) if ((b = array[i]) != null && a > b) a = b;
} else {
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {
a = b;
break;
}
while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
}
return a;
};
प्रतिबद्ध है कि तर्क पेश किया पर एक नज़र डालें: https://github.com/mbostock/d3/commit/d8c8b5ddd6d433b7c80bc5e3e469fdf277c1aa16, https://github.com/mbostock/d3/commit/aad1b18865f8c73c4267c7505435070f42fa6c40 –
@FelixKling धन्यवाद! मैं वास्तव में कुछ एनोटेटेड स्रोत कोड की तलाश में था, लेकिन ऐसा लगता है कि कोई नहीं है: [d3.js स्रोत कोड की एनोटेटेड प्रति jQuery की तरह एक?) (Http://stackoverflow.com/questions/10624927/annotated-copy- of-d3-js-source-code-like-the-one-for-jquery) –