JavaScript 문법
-
[Java Script]구조 분해 할당(Destructuring Assignment)JavaScript 문법 2022. 7. 7. 14:10
구조 분해 할당 객체와 배열은 자바스크립트에서 가장 많이 쓰이는 자료구조 입니다. 개발을 하다 보면 함수에 객체나 배열을 전달해야 하는 경우가 종종 있다. 가끔은 객체나 배열에 저장된 데이터 전체가 아닌 일부만을 필요한 경우가 생기기도 합니다 이럴때 객체나 배열을 변수로 '분해'할수 있게 해주는게 구조 분해 할당을 사용할 수 있습니다. 1. 배열 구조 분해 할당 let name =["홍길동","이순신","장보고"] let [a,b,c,] = name; console.log(a) //-> 홍길동 console.log(b) //-> 이순신 console.log(c) //-> 장보고 구조 분해 할당을 한다고 해서 분해 대생이 파괴되지 않습니다! let name =["홍길동","이순신","장보고"] let [a..
-
[JavaScript] Getter & Setter 개념 정리JavaScript 문법 2022. 6. 18. 13:58
프로퍼티 getter와 setter 객체의 프로퍼티는 두 종류로 나누어진다. 첫 번째 종류는 데이터 프로퍼티(Data Property)입니다. 지금까지 사용한 모든 프로퍼티는 데이터 프로퍼티입니다. 두 번째는 접근자 프로퍼티(accessor property)라 불리는 종류의 프로퍼티입니다. 접근자 프로퍼티의 본질은 함수인데, 이 함수는 값을 흭득(get)하고 설정(set)하는 역할을 담당합니다. 그런데 외부 코드에서는 함수가 아닌 일반적인 프로퍼티처럼 보입니다. 접근자 프로퍼티(accessor property) 접근자 프로퍼티'getter(획득자)와 setter(설정자)' 메서드로 표현됩니다. 객체 리터럴 안에서 getter와 setter 메서드는 get과 set으로 나타낼 수 있습니다. let obj ..
-
JavaScript의 null,undefinded 차이JavaScript 문법 2022. 6. 1. 15:42
null과 undefined는 둘다 변수에 값이 없는것을 나타내지만, 둘의 의미는 꽤 다릅니다. 1.null null은 의도를 갖고 변수에 null을 할당하여 값이 없다는 것을 나타낸다(의도적으로 비어있음을 나타냄). null이 할당된 변수의 타입을 확인하면 object인걸 확인할 수 있다. let a= null; console.log(null); // 값 => null console.log(typeof null); // 값 => object 2. undefinded 선언한 후에 값을 할당하지 않은 변수나 값이 주어지지 않은 인수에 자동으로 할당되는 값. '아무 값도 할당받지 않은 상태' undefinded가 나오는 경우의 예시 let variable; console.log(variable); // 값 ..
-
변수(variable)JavaScript 문법 2022. 5. 18. 14:28
변수(variable)란? 데이터를 저장할 수있는 메모리 공간을 의미하며, 그 값이 변경될수있는 저장소 변수의 선언 변수의 선언은 변수를 생성하는 것입니다. 값을 저장하기 위해 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간의 주소를 연결해서 값을 저장할 수 있게 준비하는 단계 변수를 선언할 때는 var, let, const를 사용하여 선언해야 한다. javaScript 변수 생성 3단계 선언: 변수 이름을 등록해서 javaScript한테 변수의 존재를 알립니다. 초기화 : 값을 저장하기 위한 메모리 공간을 확보하고 암묵적으로 undefined를 초기화. 할당: undefined로 초기화된 변수에 실제 값을 할당합니다. // 변수선언 및 초기화 var myNum; // 변수할당 myNum = 4 ..