728x90
반응형
문자열을 체크하다보면 종종 undefined와 null을 만난다.
이때 if(문자열 == "") 와 같은 방식으로는 처리가 되지 않을 경우가 있어
아래와 같이 함수를 생성하여 사용하는 방법이 좋다.
formatStr: function(values){
if (typeof values == "undefined" || values == "" || values == null){
return "";
}else{
return values;
}
}
typeof 연산자
: 변수의 데이터 타입을 반환하는 연산자
typeof를 사용하지 않고 undefined를 비교할때에는 if(문자열 == undefined)로 "" 따옴표 없이 사용해야 한다.
typeof undeclaredVariable
: 미정의된 변수는 "undefined" 리턴
typeof true
: "boolean" 리턴
typeof null
: "object" 리턴
typeof 1
: "number" 리턴
typeof "A"
: "string" 리턴
typeof {name:"HO"}
: "object" 리턴
typeof function(){}
: 함수는 "function" 리턴
typeof 11n
: "bigint" 리턴
typeof [1,2,3]
: 배열은 "object"를 리턴하기때문에 객체가 배열인지 확인하려면 "isArray()" 함수를 사용해야 합니다.
: ex) Array.isArray(obj) 파라미터로 입력받은 obj가 배열인지 여부를 true/false를 리턴 합니다.
728x90
반응형
'HTML5' 카테고리의 다른 글
IE replaceAll동작하지 않아 스크립트 구현 (0) | 2021.11.08 |
---|---|
[CSS] 공통선택자 * (Asterisk) 활용방법 (0) | 2021.11.04 |
날짜 영문표기 함수 (0) | 2021.10.19 |
천단위 금액 천단위 콤마변화 (0) | 2021.10.19 |
자바스크립트 innerHTML 활용 (0) | 2021.06.28 |
댓글