[JavaScript] 기초용어

soso·2022년 7월 10일
0
post-custom-banner

변수

변수를 선언할때

  • const : 변하지 않는 값(재할당 불가)
  • let : 변할 수 있는 값(재할당 가능)

변수 선언 법칙
1. 변수는 문자와 숫자, &와 _ 만 사용
2. 첫글자는 숫자가 될 수 없음
3. 에약어는 사용 할 수 없음
4. 가급적 상수는 대문자
5. 변수열은 읽기 쉽고 이해할 수 있게 선언


자료형

  1. 문자형
  2. 숫자형
  3. 논리형

입력상자

  1. alert 알려줌
  2. prompt 입력받음
  3. confirm 확인받음
  • 단점
    1) 스크립트 일시 정지
    2) 스타일링 적용 X

형변환

1. String() -> 문자형으로 변환
2. Number() -> 숫자형으로 변환

Number("문자")//NaN
Number(null)//0
Number(undefined)//NaN

*NaN = Not a Number
주의 사항

Number(0)//false
Number('0')//true

Number('')//false
Number(' ')//true

3. Boolean() ->불린형으로 변환

  • 숫자0, 빈문자열, null, undefined, NaN -> false값
  • 위 예시 이외 -> true값

비교연산자

const a = 1;
const b = "1";

console.log(a==b)//true
console.log(a===b)//false

일치 연산자 : ===으로 쓰며 타입까지 비교한다.

논리연산자

  1. || (or)
  • 여러개 중 하나라도 true면 true, 모든값이 false 일때만 false
  • 첫번째 true를 발견하는 즉시 평가를 멈춤
a || b
//a나 b 중 true가 있으면 true
  1. && (and)
  • 모든값이 true면 true, 하나라도 false면 false
  • 첫번째 false를 발견하는 즉시 평가를 멈춤
a && b
//a와 b 둘 다 true이면 true
  1. ! (not)
  • true면 false, false면 true
!a
//a가 false이면 true

반복문 loop

  1. for
for(let i = 0; i < 10; i++){
  //반복할 코드
}
  1. while
let i = 0;
while(i < 10){
  //코드
  i++;
}
  1. do.. while
let i = 0;
dp{
	//코드
    i++;
}qhilw(i<10)

* break : 멈추고 빠져나옴
* continue : 멈추고 다음 반복으로 진행


switch문

if문과 비슷함

switc(평가){
	case A :
    // A일때 코드
    case B :
    // B일때 코드
}

함수(function)

function sayHello(name){
	console.log('Hello, ${name}');
}

함수 함수명(매개변수){
	함수실행코드
}
  • 읽기 쉽고 어떤 동작인지 알 수 있게 이름짓기

함수 선언문 vs 함수 표현식

  • 함수 선언문 : 어디서든 호출 가능
  • 함수 표현식 : 코드에 도달하면 생성

화살표 함수(arrow function)

  • 일반 함수와는 달리 자신만의 this를 가지지 않음.
  • 만약 this를 사용시 외부에서 값을 가져와야함.
let add = (num1, num2) => {
	return num1 + num2;
}    

객체(object)

  • method : 객체 프로퍼티로 할당 된 함수

배열(Array)

  • 배열은 문자 뿐만 아니라, 숫자, 객체, 함수 등도 포함 할 수 있음.
  1. length : 배열의 길이
  2. push : 배열 끝에 요소 추가
  3. pop : 배열 끝에 요소 삭제
  4. shift : 배열 앞에 요소 추가
  5. unshift : 배열 앞에 요소 제거
profile
기록하는 퍼블리셔📝
post-custom-banner

0개의 댓글