개발일지/임시카테고리685 Javascript 비교 구문 - ==, === 설명, a와 A의 차이 #1 ====는 값이 같으면 같은 값이 되는 것이다.예컨데int타입의 2와 string타입의 “2”도 같다고 나온다. 2 == “2”#2 ======로 3번 비교단위가 나오면, 값 and 타입도 같아야 같은 값이다.이번에는 2 === “2”라고 하면 false가 나오고2 === 2라고 하면 true를 리턴한다.#3 비교1)a는 b보다 작다.Javascript에서는 문자열도 비교 대상이 된다.a보다 큰 것이 b다.b> a 가 되는 것이다.a,b,c 순서의 느낌으로 생각해주면 된다.2)소문자는 대문자보다 크다.A와 a를 비교하면, a가 더 큰 값이 된다. 심지어“a” > “Z”도 true를 리턴한다. 2025. 1. 11. javascript의 defer vs async 개념 정리 #1 defer html을 바로 다운로드 하지만, html 구문 분석도 차단하지 않도록 해서 html 구문 분석을 계속 하고 구분 분석이 끝난 후에만 스크립트가 시작 되는 것임. 쉽게, javascript가 html 보다 앞서는 경우, 로딩에 걸려서 html로딩이 지연되면 차단되기도 하니깐, html에 우선권을 주고, html이 구문 분석이 완료되면 (열리면) 그때, html의 뒷 순서에 상관없이 javascript가 양보하게 되는 것. 한마디로는 defer은 javascript가 먼저 있을때 html에 양보해주는 것 #2 async html에 의존적이지 않아서, 쓰여있는 순서에 상관없이 마치 매직패스였나? 롯데월드의 그 개념처럼 html 구문해석이 완료되지 않아도 javascript부터 쓰이는 것일종.. 2025. 1. 10. javascript의 연산자 기초 #1 ++는 단일 객체로는 설명이 어렵고 A ++ 이라고 하면 A + 1 과 같은 효과를 가지고 있다. #2 +=도 단일 객체로는 설명이 어렵다. A += B 라고 한다면 A라는 변수에 A와 B의 합을 더해서 넣어준다. 라는 의미가 된다. 기본적인 연산자의 골자는 위와 같다. 이를 응용하여 #3 A++ 일 경우에는 1) A가 변경전인 값을 먼저 리턴 하고, 2) A에 A+1을 담아준다. 라는 뜻이 되고 ++A 일 경우에는 1) A에 A+1을 담아주고 2) 변경 후의 A를 리턴해준다. 라는 의미다. 2025. 1. 10. javascript의 변수 (let) 와 상수(const) javascript의 변수와 상수 variables and constants #1 variables 변수let username = "bar"; username = "barn"; 이라고 하면, 최종적으로 barn 이 된다. username 이라는 상자에 담긴 값이, 다음에 무엇이 들어오든 대체가 된다는 뜻이다. #2 constants 상수반면, constants는 const username = "bar"; 라고 한 뒤에 username = "barn"; 이라고 하면 "must not change"에러가 생긴다. #3 변수명 규칙 1) 카멜케이스 vs 스네이크케이스 카멜케이스인 username으로 가능하지 스네이크케이스인 user_name은 불가하다. 2) 숫자로 시작 불가 21player 같은건 안된다... 2025. 1. 8. 이전 1 2 3 4 ··· 172 다음