나름 자바스크립트를 잘 사용한다고 생각했었는데 여태 typeof라는 연산자를 모르고 있었다니 부끄럽네요.
오늘 코딩을 하다가 '함수가 있는지 없는지 존재여부를 확인하려면 어떻게 하지?'하는 궁금증이 생겼습니다.
해당 함수의 존재여부를 알아야 하는 작업이었거든요.
그래서, 오늘에서야 드디어 typeof 연산자의 존재를 알았네요.
var flag;
if (typeof foo == 'undefined') {
flag = false;
} else {
flag = true;
}
console.log(flag);
이런식으로 사용한다고합니다.
위 예제에서는 foo라는 변수나 함수가 존재하지 않으니 false가 console에 찍히겠죠?
http://koxo.com/lang/js/operator/typeof.html
여기 가보시면 더 자세한 설명을 보실 수 있구요.
함수가 존재하면 그 함수를 실행하게 하려면 아래와 같이 사용하시면 됩니다.
if( typeof(funcDraw) == 'function' ) {
funcDraw();
}
funcDraw();
}
'프로그래밍 언어 > 자바스크립트' 카테고리의 다른 글
[자바스크립트] javascript로 선택한 이미지 base64 코드로 변환하여 화면에 보여주기 (1) | 2016.01.14 |
---|---|
[자바스크립트] javascript로 contextPath 구하는 함수 만들어 사용하기 (1) | 2015.07.29 |
[자바스크립트] javascript 파일 압축 및 복원하기 (***.min.js 파일 만들기) (1) | 2015.04.24 |
[자바스크립트] javascript로 구현하는 인코딩, 디코딩 함수 - Xor 암호화 (0) | 2015.04.15 |
[자바스크립트] javascript - 삼성 주차관리 자바스크립트 소스 (0) | 2015.04.13 |
댓글