자바스크립트기초
2022. 1. 10. 15:39ㆍ혼자하는개발공부/JavaScript
0.자바스크립트 기초
- html 안에 자바스크립트를 사이하는 방식은 2가지
script 태그를 사용하고 그 안에 자바스크립트 코드를 직접 삽입
→ <script type-"text/javascript"> [YOUR_SCRIPT_HERE]
외부 파일을 참조하는 예는 다음과 같다
→
⇒script안에 코드 작성 보다 외부파일을 참조하는 것이 성능상의 이점이 있음
- 변수선언하는 방법
let username = "java";
const username = "java"; //상수
const로 선언한 변수에는 새 값을 할당할 수 없다.
let으로 선언한 변수는 재할당 가능
- 변수 명명법
금지되는것
- 변수명은 숫자로 시작할 수 없다.
- 변수명에는 공백, 기호, 마침표가 들어갈 수 없음
- 예악어자체로 쓰이는 용어들
변수 이름 자체가 변수를 설명할 수 있게 하는 방식 → 권장
//bad ex
let cid = 12;
//good ex
let clientID = 12;
//bad ex
let id = 13;
//good ex
let userID = 13;
변수 이름 자체가 변수를 설명할 수 있게 하려면, 보통 여러 단어로 이뤄지게 될 가능성이 높다. 여러 단어로 이뤄진 변수 이름을 짓는 가장 일반적인 방법
- 캐멀 케이스(camelCase)
- 스네이크 케이스(snake_case)
둘 중에 어느방법을 사용하든 일관성 유지 선택고수하기
//bad ex
let lastloggedin ==''; //읽기 어려움
//good ex
let lastLoggedIn ==''; //캐멀케이스
let last_logged_in= ''; //스네이크케이스
- 자료형
자바스크립트 = 동적언어 → 정적언어와 달리 변수를 저의할 때 자료형을 정의할 필요가 없다.
- 원시자료형
→ 객체가 아닌 자료형으로, 메서드를 가지지 않음
- String: 문자열 ex) 이름, 주소
- number: 숫자, 자바스크립ㅡ에는 정수만을 표현하는 자료형이 따로 없다.
- boolean : 불리언
- null: 널
- undefinder : 정의되지않음
- symbol : 심벌 , ES6에 추가됨
- 객체
const car ={
wheels :4,
color: "red",
};
- 빈 객체 생성하기
const car = new Object();
const car = {}; //객체리터럴
'혼자하는개발공부 > JavaScript' 카테고리의 다른 글
성능 보장 렌더링 순서 (0) | 2022.01.10 |
---|---|
DOM & CSSOM (0) | 2022.01.10 |
Browser 좌표 (0) | 2022.01.10 |
Browser 구조 분석 (0) | 2022.01.10 |
Web APIs (0) | 2022.01.10 |