단어와 단어 사이를 '-'를 이용하여 연결
html과 css에서 주로 사용
단어와 단어 사이에 언더바를 사용하여 연결
html과 css에서 주로 사용
첫글자는 소문자, 그 다음부터 오는 단어들은 대문자로
js에서 사용
첫글자부터 모두 대문자로 표기
js에서 사용
0기반 번호 매기기. 특수한 경우를 제외하고 0부터 숫자를 시작한다.
ctrl
+ /
//한 줄 메모
/* 한 줄 메모*/
/**
*여러 줄
* 메모 1
* 메모 2
*/
문자 데이터. 따옴표를 사용한다.
숫자 데이터. 정수 및 부동소수점 숫자를 나타낸다.
true, false 두가지 값밖에 없는 논리 데이터.
값이 할당되지 않은 상태를 나타낸다. 값이 없다.
어떤 값이 의도적으로 비어있음 을 의미한다.
객체 데이터. 여러 데이터를 {Key:Value} 형태로 저장된 데이터들의 집합.
[여러 데이터] 를 순차적으로 저장한다.
예약어
특별한 의미를 가지고 있어, 변수나 함수 이름 등으로 사용할 수 없는 단어
ex) this, if, break...
// 매개 변수를 갖는 함수
function sum(a, b) {
// x, y는 매개변수(Parameters)
return (a + b);
}
let x = sum(1, 2); // 1과 2은 인수(Arguments)
// 기명 함수
// 함수 선언
function hello(){
console.log('hello');
}
// 익명 함수. 데이터로서 활용. 변수에 할당하여 사용
// 함수 표현. 함수의 이름이 없으면 함수를 표현한다고 한다
let world = function (){
console.log('world');
}
조건의 결과에 따라 다른 코드를 실행하는 구문
if, else 를 사용하여 구문을 작성할 수 있다.
if (조건) {
내용;
}
괄호 안의 조건이 true이면 실행한다.
자바스크립트에서 HTML을 다루는 명령들.
✅defer : 가져온 JS파일을 HTML 문서 분석 이후에 실행하도록 지시하는 HTML 속성
method chaining
메소드를 체인처럼 연결해서 사용하는 방법.
분리해서 사용하면 코드가 길어지기 때문에, 짧게 작성하기 위하여 사용하는 방법.
const a = 'Hello~';
//split : 문자를 인수 기준으로 쪼개서 배열로 반환
//reverse : 배열을 뒤집기
//join : 배열을 인수 기준으로 문자로 병합해
const b = a.split('').reverse().join(''); // 메소드 체이닝
console.log(a); //Hello~
console.log(b); //~olleH