스니펫 생성
alert , prompt , 변수 선언
prompt
콘솔 지우는 방법 ctrl + k
저장하면 캐시가 없어진다. myName 같은 변수에 저장한 데이터값들이 사라진다.
slice
대문자, 소문자로 변경
function
함수형에는
1.파라미터 x 리턴 x
2.파라미터 o 리턴 x
3.파라미터 o 리턴 o
3가지의 형태가 있다.
==, === 차이
출처: https://hermeslog.tistory.com/303
연산자 | 설명 | 예제 |
== | 동치(Equal)연산자, 두 값이 동일한 경우 true를 리턴한다. 두 입력 값의 타입이 같지 않은 경우 형변환하여 비교한다 |
>>> 1 == 1; true >>> 1 == “1”; true >>> 1 == “2”; false >>> undefined == null true >>> NaN == NaN false |
=== | 동치연산자(타입까지 비교), 두 값이 동일하고 타입까지 일치하는 경우에만 true를 리턴한다. 정확한 비교를 하고자 할 때에는 == 를 사용하는 것보다 안전하다 | >>> 1 === 1; true >>> 1 === “1”; false >>> undefined === null; false |
!= | NOT Equal연산자. 두 개의 입력값이 같지 않은 경우 true를 리턴한다, 타입이 다른 경우 형변환을 수행한다 | >>> 1 != 1 false >>> 1 != “1” false >>> 1 != “2” true |
!== | NOT Equal연산자(타입까지비교), 형 변환을 수행하지 않고 값을 비교하여 값이 같지 않으면 true를 리턴한다. | >>> 1 !== 1 false >>> 1 !== “1” true >>> 1 !== “2” true |
> | ~보다 크다 연산자 | >>> 10 > 10 false >>> “44” > 1000 false >>> Infinity > 0 true |
>= | ~와 같거나 크다 연산자 | >>> 30 >= 30 true >>> 1 >= 2 false |
< | ~보다 작다 연산자 | >>> 30 < 30 false >>> 1 < 2 true |
<= | ~와 같거나 작다 연산자 | >>> 1 <= 1 true |
===, !== 를 제외하면 비교 시점에 형 변환이 일어나므로 이 점에 주의하여 코드를 작성해야 합니다.
출처: https://hermeslog.tistory.com/303 [헤르메스 LIFE]
배열
fizzBuzz는 3의배수에는 fizz , 5의 배수에는 Buzz , 3과 5의 배수 일경우 fizzBuzz를 외치는 게임이다.
배열의 경우 0 부터 시작하므로
난수 생성시 +1을 할 필요가 없다.
for문을 사용하는 경우
반복횟수가 정해진 경우
주로 배열과 함께 많이 사용let sum=0; for(let i=0; i<10; i++){ sum +=i; } console.log(sum);
while문을 사용하는 경우
무한루프나 특정 조건에 만족할 때까지 반복해야 하는 경우
주로 파일을 읽고 쓰기에 많이 사용let sum=0; i=1; while(i<=10){ sum +=i; i++ } console.log(sum);
function fibonacciGenerator (n) {
//Do NOT change any of the code above 👆
//Write your code here:
var arr = [0,1];
for(var i = 2; i < n; i++){
arr.push(arr[i-2]+arr[i-1]);
}
if(n==1){
arr.pop();
return arr;
}
else{
return arr;
}
//Return an array of fibonacci numbers starting from 0.
//Do NOT change any of the code below 👇
}
'공부기록' 카테고리의 다른 글
자바스크립트 events (0) | 2022.01.03 |
---|---|
상대 경로 , 절대 경로 (0) | 2022.01.03 |
DOM을 사용해 html 수정하는방법 (0) | 2022.01.03 |
DOM 시작 (0) | 2022.01.02 |
vscode 기본 설정 (0) | 2021.09.27 |