200826 javascript 입문

typeof ""; 데이터 유형을 알려주는 연산자 a.length 문자열의 길이 d.slice(시작, 끝) -시작점에 대한 인덱스 undefined인 경우 0부터 자른다 .slice(-2)일 경우 배열의 마지막 2개요소를 추출한다 배열의 길이가 같거나 큰 수를 지정한 경우엔 빈 배열을 반환한다 -추출을 종료할 인덱스 (종료할 인덱스 그 전의 요소까지만 자른다) 지정하지 않을 경우 배열의 끝까지 자른다 .slice(2, -1)를 하면 세번째부터 끝에서 두번째요소까지 추출한다 반환 == 추출한 결과값의 새로운 배열 a.toLowerCase(); 소문자 변환 a.toUpperCase(); 대문자 변환 undefined 정의 되지 않았다. null 값이 비어있다 NaN 값이 아니다 == 계산불가능 var ans..

190327 2차시 행아웃 OOP(객체 지향 프로그래밍)

1. OOP 객체지향 프로그래밍 (Object Oriented Programming) (Programming Paradigm) 지침 - javascript (programming language) 도구 자바스크립트는 정보 은닉이 힘들다 1) OOP를 특정 언어와 관계없이 살펴볼 것 - interface implementation (구현) 1. Encapsulation ==> information hiding (정보은닉) 2. Inheritance (상속) 3. Polymorphism (다형성) : 동일한 메시지(액션)에 계층 구조(타입)에 따라서 다르게 행동하는 성질 2) javascript 안에서의 OOP - 인터페이스 얼굴 사물 맞닿아 있는 부분 밖에서 안에있는 물건들을 조작할 수 있게끔 공개된 부분..

190323 2차시 수업내용

----프론트 예제 변수명이랑 같으면 생략 가능함a = 1; b= 1;a, ba=1; b=1; 타자를 하나 칠때마다 이벤트 처리할 것임$control.on('input', funtcion(e) {} pristine 깨끗한 (공란) - 바인딩- => 화살표 함수 ----------------------------------------- 1. 함수 = First Class Citizen = (일급객체, 일급시민) 라는 말을 이해한다.2. 함수를 인자로 받고 함수를 결과로 반환하는 것에 익숙해진다. = 1번은 2번이다. 3. call, apply, bind에 익숙해진다. (때때로 쓰지만 알고 있어야한다)4. 함수 안에서 사용 가능한 키워드와 익숙해진다. * First Class1. 인자로 함수를 받을 수 있다..