본문 바로가기

자바스크립트(jquery)

javascript undefined, null 체크

반응형

자바스크립트로 null값 체크하는데 자꾸 착각해서 빈값 체크만 하다보니 undefined 예외 상황이 체크가 안되서 짜증나서 만들었다.

<script>
	/**
	 * str	체크할 문자열
	 * @param str
	 * @returns {boolean}
	 */
	function isEmpty(str){
		if(str == "" || str == null || typeof str == "undefined"){
			return true;
		} else{
			return false;
		}
	}

	/**
	 * 문자열이 빈 문자열이라면 지정된 문자열로 바뀌어 리턴한다
	 * @param str	 체크할 문자열
	 * @param defaultStr	 변경할 문자열
	 * @returns {*}
	 */
	function isEmptyDefault(str, defaultStr){
		if(str == "" || str == null || typeof str == "undefined"){
			 str = defaultStr;
		}
		return str;
	}
</script>