함수(Function) : 특정기능을 수행하는 소스코드를 하나로 묶어, 필요할 때마다 호출하여 사용하기 위한 구조 ** 재사용성! 함수의 사용 목적 어떠한 실행코드를 묶어서 실행하기 위함 중복되는 코드 최소화 실행코드 블록화 >> 코드 조각화 함수의 선언 1. 함수선언식 function 함수이름 () {} 2. 화살표 함수 const 함수이름 = ()=>{} 함수의 호출 함수이름()
: 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 ** 인덱스 JAVA와 JS 배열의 차이점 JAVA 배열 동일한 데이터 자료형만 저장 가능 배열의 크기가 고정적 정해진 배열의 크기만큼만 데이터 추가 가능 JS 배열 다양한 데이터 자료형 저장 가능 배열의 크기가 가변적 정해진 크기를 넘어서 데이터 추가 시 자동으로 저장 공간 할당 배열의 선언 let nameList = []; let nameList = new Array(); 반드시 배열은 선언한 이후 사용해야 함! 배열 함수 마지막 인덱스 - : pop() 마지막 인덱스 + : push() 배열 내에 포함 : includes() 배열 내에 이 데이터의 인덱스 : indexOf() 추출 slice() → 데이터 손상 X 제거 splice() → 데이..
연산자 종류 산술연산자 + - * / %(나머지 연산자) 증감연산자 ++ -- 대입연산자 = += -= *= /= %= 연결연산자 +(문자열 결합) 비교연산자 ==(값만 비교, 자료형 무시) != ===(타입과 값을 같이 비교-> 권장사항) !== > >= < ㅡ= 논리연산자 && || ! 조건연산자 조건 ? 실행문1 : 실행문2; * / → 실제 나누기 연산 결과(몫X) / 나누기 연산자 (실제 나눈 값) ≠ === → 타입과 값이 모두 일치 시 true (1) 산술 연산자 중 나누기 연산자 // / = 나누기 연산자로, 나눈 실제 값이 나오게 됨 // % = 나머지 연산자 (2) 비교 연산자 & 일치 연산자 // == vs === console.log(3=='3') // true console.log..
문자를 숫자로 정수로 parseInt("바꿀내용”) 실수로 parseFloat("바꿀내용”) 숫자로 Number("바꿀내용”) 숫자를 문자로 n진수 .toString 문자열만 .String
자료형 설명 number 정수, 실수 등 산술 연산이 가능한 자료형 string 문자열로 이루어진 자료형 boolean 참/거짓으로 표현되는 논리 형태의 자료형 undefined 값이 할당된 적 없거나 존재하지 않는 속성일 때의 유형 null 아무런 값을 나타내지 않을 때의 자료형 number 숫자 타입 정수 실수 포함 // a. typeof() // b. console창 색상 string 문자 형태, 큰따옴표(""), 작은따옴표('') 둘 다 사용가능 let str = "선영표" console.log('string',str) boolean let dinner = true let lunch = false console.log('boolean', dinner, lunch) undefined vs null ..
JavaScript에서는 저장하는 데이터에 따라서 자료형을 결정한다. 재선언 재할당 호이스팅 재선언 재할당 호이스팅 var O O O let X O O, 오류(TDZ) const X X O, 오류 Java, Python에서의 변수 차이점 int num = 3; var num = 3; “str 라는 변수에 hello world라는 데이터를 넣겠다” Strint str = “hello world”; var str = ‘hello world’; “res라는 변수에 true라는 데이터를 넣겠다” boolean res = true; var res = true;