관리 메뉴

Kinesis´s Open Document

자바스크립트 문자열이 비어있는지 체크하는 함수 본문

MEMO/기술 자료/Javascript

자바스크립트 문자열이 비어있는지 체크하는 함수

Kinesis 2013. 3. 15. 10:35
반응형
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열이 비었는지 체크하는 함수"를 정리해 놓는다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*·Boolean·:::·String-Object.IsNullOrEmpty·()·*/¬
String.prototype.IsNullOrEmpty·=·function·()·{¬
····var·arg·=·arguments[0]·===·undefined·?·this.toString()·:·arguments[0];¬
····if·(arg·===·undefined·||·arg·===·null·||·arg·===·"")·{·return·true;·}¬
····else·{·¬
········if·(typeof·(arg)·!=·"string")·{·throw·"Property·or·Arguments·was·not·'String'·Types";·}¬
········return·false;·¬
····}¬
};¬
¬
/*·Boolean·:::·String.IsNullOrEmpty·(String·arg)·*/¬
String.IsNullOrEmpty·=·function·(arg)·{¬
····if·(arg·===·undefined·||·arg·===·null)·{·throw·"Property·or·Arguments·was·Never·Null";·}·else·{¬
········if·(typeof·(arg)·!=·"string")·{·throw·"Property·or·Arguments·was·not·'String'·Types";·}¬
········else·{·return·arg.IsNullOrEmpty();·}¬
····}¬
};
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
prototype 과 String.IsNullOrEmpty 가 하나의 세트로 String.IsNullOrEmpty 는 prototype 함수에 의존성을 갖는다. 사용 방법은 다음과 같다.
1
2
3
4
5
6
7
//·Prototype··¬
¬
"".IsNullOrEmpty();¬
//··:·true¬
¬
"·".IsNullOrEmpty();¬
//··:·false
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
또는
1
2
3
4
5
6
7
//·String.IsNullOrEmpty()··¬
¬
String.IsNullOrEmpty("");¬
//··:·true¬
¬
String.IsNullOrEmpty("·");¬
//··:·false
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


반응형
Comments