若函数f(x)=(a²-2a-3)x²+(a-3)x+1的定义域和值域都为R,则a的取值是多少?