2017-12-07 javascript
//関数の存在確認
console.log(typeof fnc); // undefined
var fnc = function(){};
console.log(typeof fnc); // function
if(typeof fnc == "function"){ 
 console.log("関数が存在する場合の処理");
}
//オブジェクトの存在確認
var obj = {};
if(typeof obj == "object"){ 
 console.log("オブジェクトが存在する場合の処理");
}
//オブジェクトのプロパティの存在確認
console.log(obj.hasOwnProperty('foo')); // false
obj.foo = function(){};
console.log(obj.hasOwnProperty('foo')); // true
if(obj.hasOwnProperty('foo')){ 
 console.log("オブジェクトのプロパティが存在する場合の処理");
}

 

Categorised in: