“Antarmuka dalam JavaScript” Kode Jawaban

Antarmuka dalam JavaScript

// example duck typing method
var hasMethods = function(obj /*, method list as strings */){
    var i = 1, methodName;
    while((methodName = arguments[i++])){
        if(typeof obj[methodName] != 'function') {
            return false;
        }
    }
    return true;
}

// in your code
if(hasMethods(obj, 'quak', 'flapWings','waggle')) {
    //  IT'S A DUCK, do your duck thang
}
HandsomeOldGod5355

Antarmuka dalam JavaScript

// example duck typing method
var hasMethods = function(obj /*, method list as strings */){
    var i = 1, methodName;
    while((methodName = arguments[i++])){
        if(typeof obj[methodName] != 'function') {
            return false;
        }
    }
    return true;
}

// in your code
if(hasMethods(obj, 'quak', 'flapWings','waggle')) {
    //  IT'S A DUCK, do your duck thang
}
HandsomeOldGod5355

Jawaban yang mirip dengan “Antarmuka dalam JavaScript”

Pertanyaan yang mirip dengan “Antarmuka dalam JavaScript”

Lebih banyak jawaban terkait untuk “Antarmuka dalam JavaScript” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya