Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

유령노트

JS empty 및 nvl 사용 본문

# Dev/Javascript

JS empty 및 nvl 사용

유령손 2023. 11. 23. 17:32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
/**
 * 0도 null로 취급
 */
 
 
/**
 * 문자열이 빈 문자열인지 체크하여 결과값을 리턴한다.
 * @param str       : 체크할 문자열
 */
function isEmpty(str)
{
    return !str || str.toString().trim() === '';
}
/**
 * 문자열이 빈 문자열인지 체크하여 기본 문자열로 리턴한다.
 * @param str           : 체크할 문자열
 * @param defaultStr    : 문자열이 비어있을경우 리턴할 기본 문자열
 */
function nvl(str, defaultStr)
{
    return (str && str.toString().trim() !== '') ? str : defaultStr;
}
 
/**
 * 0을 값으로 취급
 */
 
/**
 * 문자열이 빈 문자열인지 체크하여 결과값을 리턴한다.
 * @param str       : 체크할 문자열
 */
function isEmpty(str)
{
    return str === undefined || str === null || (typeof str === 'string' && str.trim() === '');
}
/**
 * 문자열이 빈 문자열인지 체크하여 기본 문자열로 리턴한다.
 * @param str           : 체크할 문자열
 * @param defaultStr    : 문자열이 비어있을경우 리턴할 기본 문자열
 */
function nvl(str, defaultStr)
{
    return (str !== undefined && str !== null && String(str).trim() !== '') ? str : defaultStr;
}
cs

'# Dev > Javascript' 카테고리의 다른 글

기본 Date에 format prototype 추가  (0) 2023.11.23
배열의 값의 평균과 누적값 구하기  (1) 2023.11.23
이메일 유효성 검사  (0) 2022.06.03
첨부파일 ajax 처리  (0) 2022.05.31
카멜 표기법 변환용 JS  (0) 2022.04.12