목록 개발기록/Javascript (51)
네이처리 노트
공부하면서 정리한 내용입니다 절대값 Absolute Number 음수 -5의 절댓값은 양수 5고, 그냥 양수 5의 절댓값은 그대로 양수 5가 된다. console.log(Math.abs(-10)); //10출력 최대값 Maximum 파라미터로 여러 수를 넘겨주면, 그중 가장 큰 값이 리턴된다. console.log(Math.max(2, -1, 4, 5, 0)); //5출력 최소값 Minimum 파라미터로 여러 수를 넘겨주면, 그중 가장 작은 값이 리턴된다. console.log(Math.min(2, -1, 4, 5, 0)); //-1출력 거듭제곱 Exponentiation Math.pow(x, y)를 하면 x의 y승(x를 y번 곱한다)의 결과값이 리턴된다. console.log(Math.pow(2, 3)..
공부하면서 정리한 내용입니다 진수 표기법 let milinaire = 1000000000; let myMilion = 1e9; //지수 표기법: 10의 거듭제곱 //16진법 Hexadecimal let hex1 = 0xff //255출력 //8진법 Octal let octal = 0o377; //255출력 //2진법 binary numeral system let binary = 0b11111111; //255출력 소수점 고정, 진수로 변경 let myNumber = 0.3591; //toFixed(0~100) : *typeOf string* //소수점 아래를 고정해주는 메소드 //소수점 아래가 초과하는 경우는 0으로 표기 console.log(myNumber.toFixed(2)); //0.35출력 (st..
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 [ 대괄호 ] 를 사용 조금 특별한 객체의 한 종류 (typeof object) 묶음, 특히나 순위나 순서가 있는 묶음에 사용된다. 객체에서 propertyName의 부분은 생략 되지만 index가 위치한다. let courseRanking = [ //배열이름 '내용1', //요소 element '내용2', '내용3' ] Indexing & Method 0부터 시작하고 propertyName과 동등한 역활을 한다. 요소를 불러올 때 사용 console.log(배열이름[indexNumber]); let animal = ['사자', '코알라', '기린', '개미핥기', '노루']; ● 객체 요소의 개수확인 console.log(anim..
공부하면서 정리한 내용입니다 참고한 내용은 맨 아래의 링크를 확인해주세요 기본형 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(..