반응형 전체 글123 코드스테이츠 Full Pre 2주차 회고 풀타임 교육이 처음은 아니지만 전에 겪었던 풀타임 교육과는 뭔가 학습량이 비교가 안되는 것 같다. 1주차까지는 한번 배워봐서 아는 내용이 대부분이었기 때문에 크게 문제없이 복습하듯 술술 넘어갔지만 2주차부터 그동안 맘 놓고 있었지? 하는듯한 느낌으로 헷갈리는 것, 몰랐던 것들이 우수수 쏟아졌다. 배워봤다고 너무 안일하게 공부하고 있지 않았나 반성하게 됐다. 공부 방식에도 변화가 필요할 것 같았다. 기존의 몰랐던 것을 필기하고 외우기만 했던 방식에서 이것이 왜 필요하고 어떻게 써야할지 잘 숙지할 수 있도록 정리하는 방식으로 바꿨다. 나만 알아볼 수 있는 방식으로 정리했다는 점은 똑같아서 공유는 차마 못하겠다.. 학습량에 치이면서 내 이해력과 기억력을 혹사시키면서도 코드스테이츠의 커리큘럼은 좋은것 같다. 물.. 2020. 9. 20. TIL 0918 클래스 Math.max arguments RestParameter / SpreadSyntax 클래스 정의 ES5 에서 클래스는 함수로 정의할 수 있다. 아래는 클래스의 속성과 메서드를 정의한 모습 function Car(brand, name, color){ this.brand = brand; this.name = name; this.color = color; } function Car(brand, name, color){ //인스턴스가 만들어질 때 실행되는 코드 Car.prototype.refuel = function (){ //연료 공급을 위한 코드 } } ES6 에서 클래스는 클래스로 정의한다. 속성과 메서드 정의 class Car(){ constructor(brand, name, color){ this.brand = brand; this.name = name; this.color = col.. 2020. 9. 18. TIL 0917 Testbuilder, 조건문, 리터럴, IIFE(Immediately invoked function expression) 조건문 /** * Maestro 앞자리 5018 5020 5038 6304 이고 length 12 ~ 19 * * China UnionPay 622126-622925 624-626 6282-6288 이고 length 16 ~ 19 * * Switch 4903 4905 4911 4936 564182 633110 6333 6759 length 16 18 19 */ if(['5018', '5020', '5038', '6304'].includes(cardNumber.substring(0,4)) //앞4자리가 배열값중 하나일때 && (cardNumber.length >= 12 && cardNumber.length = 622126 && Number(cardNumber.substring(0,6)) =6282 && N.. 2020. 9. 17. 함수 선언식, 함수 표현식 함수 선언식(Function Declaration) function something() { ... } function funcDeclaration() { return 'function declaration'; } funcDeclarations(); // 'function declaration' 함수 표현식 (Function Expression) let something = function () { ... }; let funcExpression = function () { return 'function expression'; } funcExpression(); // 'function expression' 차이점 함수 선언식은 호이스팅에 영향을 받지만, 함수 표현식은 호이스팅에 영향을 받지 않는다. 함수 .. 2020. 9. 17. TIL 0916 JavaScript Koans 과제 보호되어 있는 글 입니다. 2020. 9. 16. TIL 0915 스코프(Scope), 클로저(Closure), 객체지향 JavaScript, 전달인자(parameter, arguments) 보호되어 있는 글 입니다. 2020. 9. 15. TIL 0910 MDN 배열, 객체 메서드 Array.isArray(args) true false 배열인지 리턴 arr.shift() 0번 인덱스 제거 arr.unshift('element') 0번 인덱스에 추가 arr.push() 마지막 인덱스에 추가 arr.pop() 마지막 인덱스 제거 arr.indexOf('element') element 의 인덱스 리턴 없다면 -1 리턴 arr.includes('element') 배열에 element가 있는지 리턴 (브라우저 호환성 때문에 익스플로러에서는 사용불가) 객체 (키워드) delete object.key object에서 key 제거 key in object object에 key가 있는지 여부 리턴 2020. 9. 10. String 문자열에서 문자 찾기, 인덱스 찾기 2020. 9. 9. 리터럴(Literal), Math, String 패키지 메서드 리터럴(Literal) 백틱 ( ` 키보드 물결표시 버튼)(grave accent)을 사용해서 내장된 표현식을 사용할 수 있다. 출처(eblee-repo.tistory.com/38) Math Math.abs() 절댓값을 출력하는 함수 Math.floor() 소수점 버림을 하는 메서드 .toUpperCase() 문자열을 모두 대문자로 바꾸는 메서드 ( 문자열을 모두 소문자로 바꾸는 메서드는 toLowerCase() ) Number() String() 파라미터안의 값을 Number형이나 String 형태로 리턴해주는 메서드 .toString() String형태로 형변환해주는 메서드 2020. 9. 8. 이전 1 ··· 9 10 11 12 13 14 다음 반응형