Language

✅ 프로토타입 프로토타입이란? 사전적 의미로는 '원래 그대로의'의 의미를 가지고 있다. 자바스크립트에서 보통 상속을 구현하는데 사용되며, 2 종류가 있다. 인스턴스 프로퍼티(Instance property): 주어진 특정한 인스턴스(객체)의 데이터를 가진다. 스태틱 프로퍼티(Static property): 모든 객체 인스턴스들과 공유되는 데이터를 가진다. 또한, 프로퍼티는 이름과 값을 가진다.(Key와 Value) 이름: 문자열이거나 심볼(Key) 값: 원시값(Primative), 매서드(Method) 또는 객체 참조(Object reference) // 객체 예시 const user = { // Key : Value의 쌍을 이루는 객체의 프로퍼티, 데이터 프로퍼티라고 한다. name: 'milk'; a..
✅ 생성자 함수 생성자 함수는 사용자 정의 객체 타입 또는 내장 객체 타입의 인스턴스를 생성하는 new 연산자와 함께 호출해서 객체를 생성하여 반환하는 함수를 말한다. 이후 프로퍼티 혹은 메서드를 추가하여 객체를 완성한다. 생성자 함수는 새로운 객체를 만들고 사용자가 요구하는 함수들을 구현할 수 있게 해주는데 이렇게 생성된 객체를 인스턴스라고 한다. 생성자 함수 : new 연사자와 함께 호출하여 객체(인스턴스)를 생성하는 함수 인스턴스 : 생성자 함수에 의해 생성된 객체 const Developer = new Object(); Developer.name = 'mien'; Developer.whoDeveloper = function() { console.log('Developer Name is ' + th..
조건문이란? 주어진 조건에 따라 코드들의 실행이 결정되는 문(statement)이다. ✅ if문 if문의 기본적인 형태는 아래와 같다. if(조건식) { // 조건식이 참일 경우 실행될 코드 } 조건식이 참이면 코드블럭에 실행되는 것이 if문의 기본 구조이다. 중괄호 안의 코드가 한 줄뿐이라면 중괄호를 생략할 수 있다. if (true) console.log("중괄호 생략 가능"); 하지만, 가독성을 위해 생략하지 않고 쓰는 것이 좋다. ✅ if...else문 if문을 단독으로 사용할 수 있지만, 대부분 else문과 함께 사용한다. 하나의 조건이 아닌 여러 개의 조건을 평가해야 하는 상황이 현저히 많기 때문이다. 기본적인 형태는 아래와 같다. if(조건식1) { //조건식1이 참(true)일 경우 실행 ..
반복문이란? 개발을 할 때 어떤 조건 아래 출력하고 싶은 결과물이 한두 개라면 상관없지만, 1부터 100까지의 합을 구하고 싶다거나, 더 나아가 1부터 10000까지의 합을 구하려면 전부 입력하기는 힘들 것이다. 그러기에 자바스크립트에서는 아래와 같이 반복문을 사용하는 다양한 방법이 있다. ✅ for 문 for문은 변수를 선언하는 초기화식과, 결과(true or false(에 따라 실행문의 실행 여부를 판단하는 조건식, 실행문 이후 변수의 증감을 나타내는 증감식으로 3가지로 구성되어 있다. for(초기화식; 조건식; 증감식) { 실행문; //코드 블럭 } //ex let rainbow = ["빨강", "주황", "노랑", "초록", "파랑", "남색", "보라"]; for(let i=0; i
mien
'Language' 카테고리의 글 목록 (2 Page)