본문 바로가기
728x90
300x250

자바스크립트13

arguments란? javaScript arguments란? 전달 인자라고도 하며 매개변수의 모든 정보가 담겨있는 객체이다. 매개변수가 함수 선언 시 작성되는 변수라면 argument는 함수가 호출될 때 전달되는 값이다.. 배열은 아니지만 배열처럼 사용하면 된다. 전달 인자의 개수와 매개변수의 개수가 달라도 에러가 발생하지 않는다. 만약 아래와 같은 코드를 입력하였을 경우 function User() { if(age < 20) { console.log(`${name}님은 미성년자 입니다.`); } else { console.log(`${name}님은 성인 입니다.`); } } User('Han', 17); 에러가 발생한다. 이유는 User 함수를 호출하면서 값을 넘겼지만 매개변수가 선언되지 않았기 때문이다. age와 name 변수를 발견하면 .. 2022. 4. 14.
JS 자료형 변환 정리 자료형 변환(type coercion)이란? 숫자형 변수값을 문자형으로 문자형을 숫자형으로 자료형 간 변환하는 것 형 변환에는 두 가지 방법이 있다. 개발자가 명시적으로 자료형을 변환 자바스크립트 엔진에 의해 자동으로 자료형을 변환 자동으로 자료형이 변환되는 경우 ▶ 사칙연산 사용하기 console.log("1" + 2); //문자 + 숫자 console.log("1" - 2); //문자 - 숫자 console.log("1" / 2); //문자 / 숫자 console.log("1" * 2); //문자 * 숫자 실행결과 문자와 숫자를 사칙연산으로 계산했을 경우 +는 문자형으로 변경된걸 확인할 수 있다. +연산자는 숫자형보다 문자형을 우선시 한다. 반면 -, *, /는 항상 숫자형으로 형 변환된다. ▶ 단항.. 2022. 3. 8.
생성자 함수 자바스크립트 생성자 함수(Constructor Function)는 객체를 만들고 기존 객체의 속성에 대한 값을 설정하는 특수 함수입니다. 생성자 함수를 이해하기 위해 먼저 객체를 만들어 보겠습니다. 객체 리터럴 사용 객체 만들기 let user = { name:'kim', age:20, } 단일 객체를 만들 때는 위와 같이 리터를 방식을 사용해서 user라는 객체를 만들면 되는데 값만 다른 여러 개의 객체가 필요할 때 그때마다 일일이 객체를 만들어 줄 필요가 없이 생성자 함수를 만들어주면 됩니다. this를 이용한 생성자 함수 만들기 function User(name, age) { //생성자 함수는 보통 첫글자를 대문자로 만든다. this.name=name; this.name=age; } 생성자 함수는 붕어빵 틀이라.. 2022. 2. 28.
== === 차이점 (JavaScript) 자바스크립트에서 ==과 ===의 차이를 알아보자 자바스크립트에는 문자, 숫자등의 타입이 존재하는데 ==은 타입이 다르더라도 값이 같으면 같은 데이터로 간주 한다. 예시를 보자 console.log(10=='10'); //값은 true 위와 같이 앞에는 숫자 10이고 뒤에는 문자 10이지만 ==이 2개 일 경우 타입에 상관없이 데이터만 같다면 true를 반환한다. console.log(10==='10'); //false 반환 만약 ===일 경우에는 두 개의 데이터 값은 같아도 타입이 다르기 때문에 false를 반환한다. 다르면 true를 반환하는 !=과 !==도 마찬가지이다. 2022. 2. 14.
728x90
반응형