JS 챌린지 3일차 TIL

선민·2023년 3월 8일
post-thumbnail

1. 산술 연산자

  • 이항 연산자 : 2개의 피연산자를 가지며 피연산자는 변수나 숫자가 될 수 있음 (+,-,*,/, % 등)
  • 단항 연산자 : 1개의 피연산자를 가지며 대표적으로 증감연산자(++,--)가 있음
  • 연산자가 변수 앞에 있거나 뒤에 있을 때 이 둘의 결과값은 다름
  • 다음 둘은 같은 코드
    ++a;
    a = a + 1;
var a=1;
console.log(a);
console.log(a+1);
console.log(a);
console.log(a);
console.log(++a);
console.log(a);
var a=1;
console.log(a);
console.log(a++);
console.log(a);
  • Math 객체 : 여러 수학적 상수 및 함수들이 정의됨
  • Math.pow(A,b) : A의 b승
  • Math.sqrt(A) : A의 제곱근
  • Math.random() : 0~1 사이의 임의의 난수 발생 , 활용도가 높음


2. 함수 사용하기

  • 함수의 정의 -> 반복되는 코드 감소 및 코드의 개발과 수정 용이
  • 함수의 정의 구문
function 함수이름(인자1, 인자2) {
	/*
	실행할 코드
	*/
	return 결과값;
}
  • 함수의 호출 방법 : 함수이름(인자..)의 형태로 호출
function return_test(){
	return;
	console.log("실행되지 않는 코드");
}

function print(message){
	console.log("print function in");
	console.log(message);
	console.log("print fuction out");
}

function sum(arg1, arg2){
	var result=arg1+arg2;
	return result;
}


3. 관계 연산자

  • 관계 연산자 : 관계 비교하는 이항연산자. 관계에 따라 boolean type의 true, false로 나타남
  • 논리 연산자 : 두 boolean 피연산자에 대해 연산. and(&&), or(||), not(!)이 있음
var a=1, b=2, c=3, d=4;
var e="a", f="b", g="c",h="d";

4. 연산자 우선 순위

* 괄호 사용: 우선순위 명시

  • 우선 순위
    1) ++, --
    2) !
    3) *, /, %
    4) +,-
    5) <, <=, >, >=
    6) ==, !=
    7) &&
    8) ||

5. String 이어붙이기

  • 문자열 길이 확인 : 문자열의 .length 속성 이용

  • 문자열 붙이기 : .concat 함수 사용, 더하기(+) 연산자 사용


6. String 다루기

  • 특정 위치의 문자열 알아내기 : .charAt 함수 이용, 대괄호([]) 사용
  • 부분문자열 구하기 :
    .substring(pos1,pos2) - pos1에서 pos2까지 부분 문자열 반환 (pos2 생략 시 끝까지)
    substr(pos,length) - pos에서 length 길이 만큼의 부분 문자열 반환 (length 생략 시 끝까지, pos가 음수인 경우 뒤에서부터)
  • 문자열 검색하기 :
    .indexOf - 가장 먼저 나오는 위치 반환
    .lastIndexOf - 마지막에 나오는 위치 반환
    -> 만약 없는 문자열 검색한다면 '-1' 반환

7. 강의 목록 캡처

profile
안녕하세요ꯁ

0개의 댓글