//1
var object1 = function(o){
// some code
};
//2
var object2 = new object1({
method1: //some code
method2: //some code
method3: //some code
});
//3
document.onkeydown=function(e){
var eventKey = e.keyCode || e.charCode;
var sel = Coverflow.selected;
if(eventKey == 39 || eventKey == 37) {
if(eventKey == 39) sel++;
else if(eventKey == 37) sel--;
sel = sel.limit(0, Coverflow.getListLength() - 1);
Coverflow.select(sel);
}
}
好,我的問題是:這個javascript代碼是如何工作的?
- 時創建object1發生了什麼,什麼是=()函數的部分是什麼意思?
- 是指向object1的object2。是創建繼承的分配?
- 如果可能的話可以有人解釋document.onkeydown()中發生了什麼。該代碼是用於覆蓋流效果。這個函數還沒有在程序的其他地方被調用,那麼它是如何被執行的?
謝謝
使用1和2語句使對象變爲像var obj = {method1:。 ..} – user2132383 2013-03-22 16:09:41
object1是一個函數,而不是一個普通的對象 – Quentin 2013-03-22 16:12:11
object2從object1繼承屬性以及函數對新對象的任何操作 – Quentin 2013-03-22 16:12:42