CodingDiary/JavaScript 2

JavaScript_2

- 자스는(ES5) 함수 스코프를 따른다. (자바처럼 블락{} 스코프 x)  - 자스는 함수인 인자로 인자 갯수와 상관없이 가변인수 사용 가능 >> 오버로딩 불가 (자스는 변수 및 매개변수에 함수 사용 가능) (★arguments 객체는 유사배열(배열형태)로 length 속성 및 인덱스로 접근 가능 - 단, forEach()함수나 map()함수 등은 없음.) ※ 함수안에서 선언된 변수 : 지역변수 (함수호출이 끝나면 메모리에서 사라짐) ※ script태그안에서 선언된 변수 : 전역변수 (해당 페이지 모든 영역에서 사용가능) [1] 함수 정의 방법  (1) 함수 선언(정의)문 (유명함수_함수의 이름이 있다)  - 호이스팅 가능 - 매개변수 선언 시, 자료형없이 변수명만 나열 (★매개변수 객체는 유사배열(배..

JavaScript_1

[JavaScript] - 자바스크립트는 script태그 안에 입력 (title태그나 body태그 안에 넣어도 무방) -  Client-Side Script Language(HTML5/CSS3/JAVASCRIPT/jQUEORY)는 웹 브라우저(웹 클라이언트 프로그램)에 의해 순차적으로 해석(interpritor,인터프리터)되는 언어임. - 자스(ES5스펙)에서는 대소문자를 구분 //세미콜론(;)으로 명령문 종료 - 자스에서 모든 데이타가 객체 - 정적 객체인 자바와 달리 자스는 Class Less(프로토타입 기반, 클래스없음) => 객체(프로토타입:원형)를 먼저 정의하고 이후에 속성 추가(동적객체) - 변수 선언 방법 : var 변수명; - 자스에서는 변수에 넣은 값에 따라 그 변수의 자료형이 결정된다..