목록 분류 전체보기 (119)
네이처리 노트
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 기본형 primitive type number string null boolean undefined 변수 = 값 let x = 1; let y = x; y = 2; console.log(y); // 2 참조형 reference type Object Array 변수 = 주소 값 let x = {color: 'pink'}; let y = x; y = { color: 'pink', name: '용과' } 참조형 복사하기 Reference Type Copy 배열 복사 let x = [1, 2, 3]; let y = x.slice(); //x의 전체를 복사 y.push(4); // y만 수정됨 객체 복사 let x = {color: 'pin..
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 let object = { propertyName: propertyValue, //속성 property } let sample = { name: "name", 'i_am': "sample", // 따옴표로 하이픈사용 home: { // 객체안에 객체 name: '이름', color: '파랑' } }; propertyName 첫글자는 반드시 문자, 밑줄( _ ), 달러기호( $ )중 하나로 시작 띄어쓰기 금지 하이픈(-)금지 : 따옴표로 사용 할 수 있음 'an apple' 'an-apple' propertyValue 객체안에 객체를 넣을 수 있음 // 점 표기법 sample.name // 대괄호 표기법 sample['i_am'] /..
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 for for (초기화부분; 조건부분; 추가동작부분) { 동작부분 //조건부분이 충족되면 동작부분이 동작하고, //추가동작부분이 작동한다. 조건이 충족되는 동안 반복 } //초기화부분은 반복한 횟수를 저장하는데 사용함, 처음에만 동작 //조건부분은 반복할 횟수를 boolean으로 정해줌 //추가동작부분 반복할 횟수 카운트 업 // 초기화부분에서 생성한 변수는 for문의 지역변수다. for (let i = 1; i
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 if문과 switch문 모두 특정한 조건에 따라 다르게 동작하는 코드를 만들 수 있지만, 어떤 넓은 범위를 만족하는 조건식을 만들 때는 if문을 활용하는 것이 좀 더 효과적이고, 특정한 값에 일치하는 조건 을 만들 때는 switch문이 좀 더 효과적입니다. switch (비교할_값) { case 조건값_1: 동작부분; //조건값1이 일치할 경우에 동작 break; //동작 후에 switch 종료 case 조건값_2: 동작부분; //조건값2가 일치할 경우에 동작 break; //동작 후에 switch 종료 default: 동작부분; //비교 할 조건값이 없는 경우 동작 } /** * 산에서 동물 한 마리를 만났습니다. * 그 동물은 ..
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 if if (조건부분) { //조건부분이 충족되면 동작부분 //동작부분이 작동한다. } let temperature = 0; if (temperature
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요! simple example class Company{ constructor(where = "사무실"){ this.all = []; this.where = where; } newPerson(who = "김인턴"){ this.all.push({"who": who, "where": where}); return this; } get member(){ return this.all; } } let apple = new Company(); apple.newPerson("최인턴"); apple.newPerson("옥인턴"); console.log(apple.member); // ["최인턴", "옥인턴"] extends example class ..
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 // func.apply(["현재 객체로 사용될 객체"], ["함수에 전달될 인수 집합"]) const numbers = [5, 6, 2, 3, 7]; const max = Math.max.apply(null, numbers); console.log(max); // 7 ▲ ex1. null을 기반으로 max를 실행 var array = ['a', 'b']; var elements = [0, 1, 2]; array.push.apply(array, elements); console.info(array); // ["a", "b", 0, 1, 2] ▲ex2. array를 기반으로 push를 실행 Reference 1) func.apply(..
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 상속을 보기전에 프로토타입에 대해 이해해야함 ▶ 프로토타입 먼저보기 classical 방식은 new 연산자를 통해 생성한 객체를 사용하여 코드를 재사용하는 방법 → java 방식 prototypal 방식은 리터럴 또는 Object.create()를 이용하여 객체를 생성하고 확장해 가는 방식 → js 선호 기본방법 function Person(name){ this.name = name || "네이처리"; } Person.prototype.getName = function(){ return this.name; } function Korean(name){} Korean.prototype = new Person(); let kor1 = n..
성수동 소고기 오마카세 맛집 우시야 날이 좋은 어느 금요일 오랜만에 성수동 골목 연애 5주년 기념데이트 👫🥳 결혼270일 성수동 골목골목을 지나 단골 꽃가게에서 꽃구경하고 도착한 우시야 고기집에 들어가기에 앞서TMI 압구정에서 인생 첫 스시 오마카세를 처절하게 실패하고 트라우마가 생겼다 비싸면 다 맛있는 줄 알았던 바보 적당히 비싸고 스시도 아닌 오마카세를 찾았고 그 곳이 우시야였다 메뉴는 이미 답정너였지만 현장에서 메뉴판 정독하는 편 원래계획대로 B코스와 하우스와인 충격적인 우설의 맛 내 취향은 아닌 것같아.. 구이 중에서는 부드러운 토시살과 데리야끼 가지구이가 세상맛있던데👍🏻👍🏻 하우스와인이 너무 담백하고 부드러워서 브랜드 여쭤봤더니 병째 보여주심 🍷🙏🏻 도수가 좀 높았던거같은데 정말 맛있었어요 이후..
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 function Person() { this.name = "annonymous"; this.sayHello = function() { console.log("Hello, my name is" + this.name); } } function Yoda() { let obj = new Person(); obj.name = "Yoda"; return obj; } let uuu = new Yoda(); uuu.sayHello(); // Hello, my name isYoda console.log(uuu instanceof Yoda); // false console.log(uuu instanceof Person); // true ▲ uuu의 ..