A、功是能量转化的量度,而能量是标量,所以功是标量,只有大小没有方向,功的正负表示动力做功还是阻力做功,不表示方向,故AB错误;C、若某个力的方向与位移方向垂直,则该力不做功,但位移不为零,故C错误;D、功等于力和力方向上的位移的乘积,即W=Fscosθ,所以一个恒力对物体做的功等于这个力的大小、物体位移的大小及力和位移间夹角的余弦三者的乘积,故D正确.故选:D