解:(1)当x>0时,f(x)=x+
≥2,当x<0时,f(x)=x?1 x
∈R,1 x
所以,f(x)值域为R.
(2)函数g(x)=f(x)-p(p∈R)的零点的个数,
即函数f(x)的图象和直线y=p的交点个数.
由(1)可得,当x>0时f(x)=x+
≥2.1 x
当x<0时f(x)=x-
,由(x?1 x
)′=1+1 x
>0,1 x2
可得f(x)在(-∞,0)上是增函数.
故当p>2时,函数g(x)=f(x)-p(p∈R)的零点的个数是3.
当p=2时,函数g(x)=f(x)-p(p∈R)的零点的个数是2,
当p<2时,函数g(x)=f(x)-p(p∈R)的零点的个数是1.
(3)显然,m≠0,函数f(x)=x-
在[-2,-1]上是增函数,1 x
再由不等式f(mx)+mf(x)=2mx-
<0恒成立,可得 ①当m>0时,
m2+1 mx
2m2x2-m2-1>0恒成立,即 m2>
恒成立,1
2x2?1
而
在[-2,-1]上的最大值为1,∴m>1.1
2x2?1
②当m<0时,mx>0,可得2m2x2-m2-1<0恒成立,即 m2<
恒成立,1
2x2?1
而
在[-2,-1]上的最小值为 1
2x2?1
,∴m<1 7
,故此时可得m<0.1 7
综上可得,m的范围为(-∞,0)∪(1,+∞).