스니펫 생성
alert , prompt , 변수 선언
prompt
콘솔 지우는 방법 ctrl + k
저장하면 캐시가 없어진다. myName 같은 변수에 저장한 데이터값들이 사라진다.
slice
대문자, 소문자로 변경
function
함수형에는
1.파라미터 x 리턴 x
2.파라미터 o 리턴 x
3.파라미터 o 리턴 o
3가지의 형태가 있다.
==, === 차이
출처: https://hermeslog.tistory.com/303
Javascript 비교연산자 eq 세개( === )
출처 : http://itux.tistory.com/entry/%EC%A0%9C6%EA%B0%95-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%97%B0%EC%82%B0%EC%9E%90-%EB%85%BC%EB%A6%AC%EC%97%B0%EC%82%B0%EC%9E%90%EB%B9%84%EA..
hermeslog.tistory.com
연산자 | 설명 | 예제 |
== | 동치(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문과 while문의 차이점
for문과 while문은 같은 반복문이지만 사용용도에 차이점이 있다.반복횟수가 정해진 경우주로 배열과 함께 많이 사용무한루프나 특정 조건에 만족할 때까지 반복해야 하는 경우주로 파일을 읽고
velog.io
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 |