html,css,js

[자바스크립트 기초] 변수, 예약어, let, const, `` 벡틱 , typeof, // 주석

코복이 2023. 5. 9. 14:26
728x90
  1. 변수는 어떤 정보에 이름을 붙여서 저장하고 싶을때 사용
  2. 예약어 (reserved words) -이미 js에서 사용하고있는 '단어'를 예약어라하며 '변수'명으로 사용할 수 없음. -javascript reserved words 검색하면 리스트 나옴. eg) class = 'nike' //오류남. 관련링크
  3. let 변수는 값이 변경될 수 있음 // 변하는 값은 let으로 선언 (재선언 불가, 재할당 가능)
  4. const는 값이 안바뀜 // 바뀌지 않는 '상수'를 선언할 때 쓰는 변수 (재선언 불가, 재할당 불가)
  5. 팁 // 모든 변수를 const로 선언해놓고 추후 변경될 변수들은 let으로 변경
  6. 변수는 '문자'와 '숫자', '$','_' 만 사용 가능 e.g) const MY_HOME = ',,,'; let _ = 1; let $= 3;
  7. 변수의 첫글자는 숫자가 될 수 없음
  8. 가급적 변하지 않는 상수는 '대문자'로 선언
  9. 변수명은 읽기 쉽고 이해하기 쉽게 선언
  10. 문자열 string 문자 감싸는 방법 3가지 '', "", ``(백틱)
  11. 백틱 안에서는 ${ } 달러+중괄호 안에 변수 또는 연산 등을 넣을 수 있음(es6부터 들어간 기능)
  12. 숫자형은 연산 가능 1+1 , 1-1, 1*1, 1/1, 1%1(%는 나눈 나머지 값을 반환)
  13. NaN = Not a Number 숫자가 아니다
  14. Boolean (불린) 논리적인 요소를 나타내고 true / false 두가지가 있음.
  15. null 은 존재하지 않는 값 (null의 typeof null 하면 object (객체형)으로 나오는데 null은 객체가 아님 오류인데 냅둠)
  16. undefined 는 값이 할당되지 않음. (null == undefined // true , null === undefined // false) 
  17. typeof 연산자 == 값이 어떤 형인지 표시 (number, string, boolean, object, undefined 등) *변수를 내가 직접 작성했다면 값이 어떤 형인지 알겠지만 다른 개발자가 작성했거나 API를 이용하는 경우 즉, 변수의 타입을 모를때 사용
  18. *alert 사용자에게 무언가를 알릴 때 (node.js 위에선 안뜸, 웹사이트에서는 뜸) 알림에 [확인] 버튼만 있음
  19. **prompt 사용자로부터 값을 입력 받을 때 사용 *알림에 [input]창이 있음 prompt는 사용자가 값을 작성할 때 디폴트로 미리 들어가있는 '인수'를 정할 수 있음 e.g)prompt("예약일을 입력하세요", "2023-04-"); [취소]하면 Null로 잡힘
  20. '함수( )'를 실행할 때 괄호 안에 들어가는 값을 '인수'라고 함
  21. ‘함수( )’를 선언할 떄 괄호 안에 들어가는 겂을 매개변수’(파라미터)’라고 함
  22. **confirm 사용자로부터 확인 받을 때 사용 알림에 [확인]과 [취소]가 있음 확인은 true, 취소는 false 로 잡힘
  23. 기본적인 알림 (alert, confirm, prompt) 의 단점 1)알림이 떠있는 동안 스크립트가 일시 정지함 2)스타일링이 불가, 브라우저, 운영체제마다 모양이 다름, 디자이너가 싫어함
  24. // 는 주석달 때 사용 // vscode 단축키: 알트 + 쉬프트 + a 

728x90