변수 - 공간(메모리)의 이름값 - 자료형number(정수,실수)String(문자형)boolean(논리형)undfined: 변수를 선언만하고 값을 넣지 않은 경우null:값이 없는 상태를 의미하는 값typeof 연산자 : 자료형 체크연산자산술 연산자(+,-,\*,/,%
반복문 continue : 반복문 건너뛰기 위처럼 사용하면 홀수 일때는 건너뛰고 짝수일때만 더하게 된다. break 반복 중단 중첩 반복문 이중으로 반복문이 중첩됨 템플릿 리터럴 " 대신 `를 사용하면 줄개행을 그대로 받아들여 입력됨. 문자열결합 + 줄개
함수 일련의 처리를 하나로 모아 언제든 호출할 수 있도록 만들어 놓은 것 함수 = 객체 값으로서의 함수 함수는 객체이다 - 값이있음, 변수대입가능 일등 함수: 변수와 함수를 동등하게 취급 객체간의 상속 상속 : [[Prototype]] : 프로토타입 체인 -
Person(p1)과 Person.call(p1) 의 차이점에 대해서 궁금해서 검색해봤다.우선 공통점으로는 둘 다 Person 함수를 호출한다는 것이다. 함수를 호출하고 this에 객체를 대입하는 것은 같지만, 각자 대입되는 객체가 다르다.우선 Person(p1)
프로토타입 이런식으로 내부에 함수를 불필요하게 저장하는것은 효율적이지 않다. (함수가 호출되어 this에 다른 객체가 들어갈때마다 showInfo함수가 매번 새로 만들어 지기때문) 그 대신, 이런식으로 해당 함수의 프로토 타입에 메서드를 저장해 상속받는 모든 함수들
내장 객체 연산자 instanceof : 객체의 출처를 체크 (프로토타입 체인) 코어 객체 -내장 생성자 함수 객체 -내장 객체 Math - 수학 관련 편의 메서드가 있는 객체 JSON - 호스트 객체 : 실행 환경에 따른 객체 -웹 브라우저 객체 - 웹브라우저
\-Array 생성자로 만들어진 객체\-데이터 군\-여러 데이터\-컬렉션 프레임워크참고)\-배열같은 자료형순차적인 나열구조\-> 자바스크립트는 배열 x -> 배열 객체1) 배열 리터럴로 생성하기2) length 프로퍼티\-배열 객체의 공간의 갯수참고)객체의 속성명이 변
웹브라우저 객체 클라이언트 측 자바스크립트 1) 웹 브라우저에서 자바스크립트가 하는일 2) 웹 브라우저에서 자바스크립트 실행 순서
Document 객체 1
브라우저 저장소 -키 -값(문자열) localStorage: 브라우저를 종료해도 데이터가 유지 sessionStorage: 브라우저를 종료하면 데이터가 삭제 -객체 -> JSON 문자열 - JSON.stringify(객체); -JSON 문자열 -> 객체 - JSO