1. &&
(A && B) A가 Truthy한 값이면 B가 결과값이 된다.
example1 && example2 = example1이 true인 경우 example2을 반환하고 그렇지 않은 경우 example1을 반환
console.log(true && 'hello'); // hello
console.log(false && 'hello'); // false
console.log('hello' && 'bye'); // bye
console.log(null && 'hello'); // null
console.log(undefined && 'hello'); // undefined
console.log('' && 'hello'); // ''
console.log(0 && 'hello'); // 0
console.log(1 && 'hello'); // hello
console.log(1 && 1); // 1
2. ||
어떤 값이 Falsy하다면 대체로 사용할 값을 지정할 때 사용한다.
example1 || example2 = example1이 true인 경우 example1을 반환하고 그렇지 않은 경우 example2을 반환
function getName(animal) {
const name = animal && animal.name;
return name || '이름이 없는 동물입니다.';
}
자바스크립트(JavaScript) 논리 연산자 ( ||, &&, ! ) 설명
오늘은 자바스크립트의 논리 연산자에 대하여 짧고 간단하게 설명드리고자 합니다. 보통의 언어에서 논리 연산자는 Boolean (true / false) 값을 반환합니다. 하지만 자바스크립트에서 논리 연산자는
html6.tistory.com
3. setInterval, clearInterval
https://aljjabaegi.tistory.com/423
Javascript setInterval, clearInterval 함수의 즉시 종료에 대한 고찰, 해결방법 사용법
Javascript setInterval, clearInterval 함수의 즉시 종료에 대한 고찰, 해결방법 사용법 JavaScript 에서 setInterval 함수는 기준 간격을 두고 주기적으로 이벤트를 발생 시키고 싶을 때 사용합니다. 예를 들어.
aljjabaegi.tistory.com
function startTimer(duration, display) {
let timer = duration, time, minutes, seconds;
const interval = setInterval(function () {
time = parseInt(timer / 3600, 10)
minutes = parseInt(timer / 60, 10)
seconds = parseInt(timer % 60, 10);
time = time < 10 ? "0" + time : time;
if(minutes > 60) {
minutes = parseInt(minutes % 60, 10);
} else if( minutes < 60){
minutes = "0" + minutes
} else {
minutes = minutes
}
seconds = seconds < 10 ? "0" + seconds : seconds;
display.textContent = time + "시간" + minutes + "분" + seconds +"초";
if (--timer < 0) {
timer = duration;
}
if (timer === 0) {
clearInterval(interval);
display.textContent = "해당 이벤트는 종료되었습니다.";
}
}, 1000);
}
window.onload = function () {
/* 기본값 10(분)입니다. */
const minutes = 10;
const fiveMinutes = (60 * minutes) - 1,
display = document.querySelector('#TimeCount');
startTimer(fiveMinutes, display);
};
</script>
3-1. 화살표 함수, ES6 의 템플릿 리터럴 (Template Literal)
https://learnjs.vlpt.us/basics/05-function.html#%ED%99%94%EC%82%B4%ED%91%9C-%ED%95%A8%EC%88%98
05. 함수 · GitBook
함수는, 특정 코드를 하나의 명령으로 실행 할 수 있게 해주는 기능입니다. 예를 들어서, 우리가 특정 값들의 합을 구하고 싶을 때는 다음과 같이 코드를 작성합니다. 한번, 이 작업을 함수로 만
learnjs.vlpt.us
4.Node.textContent
https://developer.mozilla.org/ko/docs/Web/API/Node/textContent
Node.textContent - Web API | MDN
Node 인터페이스의 textContent 속성은 노드와 그 자손의 텍스트 콘텐츠를 표현합니다.
developer.mozilla.org
5. innerHTML vs. innerText vs. textContent
https://hianna.tistory.com/479?category=764998
[Javascript] div 안의 내용 가져오기, 추가, 변경, 삭제 (text, html)
태그 안에 있는 내용을 읽고, 추가하고, 변경하고, 삭제하는 방법을 정리해보았습니다. 1. div 내용 가져오기 2. div 내용 변경 3. div 내용 추가 4. div 내용 삭제 1. div 내용 가져오기 안녕하세요? Javasc
hianna.tistory.com
https://learnjs.vlpt.us/useful/03-short-circuiting.html
03. 단축 평가 논리 계산법 · GitBook
03. 단축 평가 (short-circuit evaluation) 논리 계산법 이번에는 논리 연산자를 조금 더 유용하게 사용하는 방법에 대해서 배워보겠습니다. 우리가 이전에 연산자를 배울때, 다음과 사항을 잘 숙지하셨
learnjs.vlpt.us
'Front-end > JavaScript Language' 카테고리의 다른 글
자바스크립트로 외부 사이트 띄우기 (2) | 2024.09.11 |
---|---|
비동기 처리 및 콜백함수 -> Promise -> async와 await (0) | 2023.07.31 |
JavaScript - Intermediate1 (변수, null, undefined, 함수) (0) | 2022.11.05 |
Debounce & Throttle (0) | 2022.10.31 |
preventDefault, stopPropagation (0) | 2022.10.20 |