设 $f(x)=\left\{\begin{array}{ll}\frac{\left(x^3-1\right) \sin x}{|x|\left(1+x^2\right)}, & x \neq 0, \\ 0, & x=0,\end{array} x \in(-\infty,+\infty)\right.$, 则
A. $f(x)$ 在 $(-\infty,+\infty)$ 内有界
B. 存在 $X>0$, 当 $|x| < X$ 时, $f(x)$ 有界, 当 $|x|>X$ 时, $f(x)$ 无界
C. 存在 $X>0$, 当 $|x| < X$ 时, $f(x)$ 无界, 当 $|x|>X$ 时, $f(x)$ 有界
D. 对任意 $X>0$, 当 $|x| \leqslant X$ 时, $f(x)$ 有界, 但在 $(-\infty,+\infty)$ 内无界