A method for controlling a frame rate of an electronic device, said electronic device being adapted to run a plurality of target objects, each target object comprising an application or a window being rendered, the method comprising: for each of target objects currently running on the electronic device, obtaining a frame rate of rendering and a set priority; determining a synthesizing frame rate of the electronic device according to frame rates of rendering and set priorities of all of the target objects; composing, according to the synthesizing frame rate, a to-be-displayed image of the target objects currently running; characterized in that: for each of the target objects currently running on the electronic device, obtaining the frame rate of rendering and the set priority comprises: obtaining the frame rate of rendering and the set priority of each of the target objects currently running on the electronic device; and determining a weight of each of the target objects according to the set priority of each of the target objects; and determining the synthesizing frame rate of the electronic device according to the frame rates of rendering and the set priorities of all of the target objects comprises: determining a sum of products as the synthesizing frame rate of the electronic device, wherein each of the products is obtained by multiplying the frame rate of rendering of each of the target objects by the weight of each of the target objects, and the sum is smaller than a maximum refresh rate of a display screen of the electronic device. for each of target objects currently running on the electronic device, obtaining a frame rate of rendering and a set priority; determining a synthesizing frame rate of the electronic device according to frame rates of rendering and set priorities of all of the target objects; composing, according to the synthesizing frame rate, a to-be-displayed image of the target objects currently running; characterized in that: for each of the target objects currently running on the electronic device, obtaining the frame rate of rendering and the set priority comprises: obtaining the frame rate of rendering and the set priority of each of the target objects currently running on the electronic device; and determining a weight of each of the target objects according to the set priority of each of the target objects; and determining the synthesizing frame rate of the electronic device according to the frame rates of rendering and the set priorities of all of the target objects comprises: determining a sum of products as the synthesizing frame rate of the electronic device, wherein each of the products is obtained by multiplying the frame rate of rendering of each of the target objects by the weight of each of the target objects, and the sum is smaller than a maximum refresh rate of a display screen of the electronic device. for each of the target objects currently running on the electronic device, obtaining the frame rate of rendering and the set priority comprises: obtaining the frame rate of rendering and the set priority of each of the target objects currently running on the electronic device; and determining a weight of each of the target objects according to the set priority of each of the target objects; and obtaining the frame rate of rendering and the set priority of each of the target objects currently running on the electronic device; and determining a weight of each of the target objects according to the set priority of each of the target objects; and determining the synthesizing frame rate of the electronic device according to the frame rates of rendering and the set priorities of all of the target objects comprises: determining a sum of products as the synthesizing frame rate of the electronic device, wherein each of the products is obtained by multiplying the frame rate of rendering of each of the target objects by the weight of each of the target objects, and the sum is smaller than a maximum refresh rate of a display screen of the electronic device.