CategoryLearn Programming/About JavaScript (28)

3.1 자바스크립트 기초 - 문법

문법ECMAScript의 문법은 C, JAVA, Perl등 C와 비슷한 언어에서 차용한 것입니다. 이미 위 언어들에 익숙한 개발자들은 다소 느슨한 ECMAScript문법이 매우 쉽게 느껴지실 겁니다.대소문자 구분어디서든 대소문자를 구별합니다. test와 Test는 다른변수입니다. typeof 같이 이미 지정되 키워드는 변수명 등으로 사용 할 수 없으나, typeOf는 사용 할 수 있습니다.식별자변수 함수, 프로퍼티, 함수 매개변수의 이름을 식별자로 부릅니다.첫 번째 문자는 반드시 글자, 밑줄(_), 달러기호($) 중 하나여야 합니다.첫 번째 이후 문자는 글자, 밑줄, 달러기호, 숫자를 자유롭게 쓸 수 있습니다.카멜케이스(낙타표기법)식별자는 관습적으로 카멜케이스로 씁니다. 카멜케이스란 첫번째 글자는 소문자..

2. HTML과 자바스크립트 / 문서모드 / noscript

HTML과 자바스크립트자바스크립트는 출현 즉시 HTML에 포함되었습니다. 넷스케이프는 자바스크립트가 다른 브라우저의 HTML페이지 렌더링을 방해하지않으면서 공존할 길을 모색했습니다. 이번 포스트에서는 HTML속에서 어떻게 자바스크립트를 사용하는지 알아봅시다.script요소자바스크립트를 HTML 페이지에 삽입하는 일차적인 방법은 script 태그를 사용하는 것입니다. script 요소는 두가지 방식으로 사용합니다. 자바스크립트 코드를 페이지에 직접 작성하거나, 외부파일에서 불러올 수 있습니다.인라인 스크립트 function sayHi(){ alert("Hi!"); } 스크립틑 요소 내부의 자바스크립트 코드는 위에서부터 차례대로 해석됩니다. 인라인 자바스크립트 코드 사용시 문자열 /script는 쓸 수 없습..

1. 자바스크립트란?

자바스크립트 등장배경자바스크립트의 1995년 처음 등장 시, 주요 목적은 펄 같은 서버언어에서 담당하던 유효성 검사였습니다. 당시는 모뎀의 느린 속도 때문에 서버까지 왕복하는 시간이 오래 걸렸었습니다. 그래서 나온 자바스크립트로 인하여 서버로 왕복할 필요없이 유효성검사 등을 클라이언트에서 처리가 가능하게 되었습니다. 그 후로 점차 발전하여 웹 브라우저 모두에서 중요한 기능으로 자리 잡았으며, 데이터 유효성 검사에 국한되지 않고 브라우저창과 콘텐츠 거의 모든부분과 상호작용 하고 있어 현재 강력한 프로그래밍 언어로 성장하였습니다.간추린 역사당시 인터넷 속도가 느려 유효성 검사를 클라이언트에서 하기 위하여 출현했습니다. 넷스케이프에서 일하던 브랜든 아이흐(Breadan Eich)가 처음엔 Mocha, 나중에 ..

0. About JavaScript 목차

JavaScript 목차JavaScript에 대해서 살펴봅니다.1. 자바스크립트란? 2. HTML과 자바스크립트 / 문서모드 / noscript 3.1 자바스크립트 기초 - 문법 3.2 자바스크립트 기초 - 키워드와 예약어 3.3 자바스크립트 기초 - 변수, 데이터타입 3.4 자바스크립트 기초 - 연산자 3.5 자바스크립트 기초 - 문장(제어문) 3.6 자바스크립트 기초 - 함수 4.1 자바스크립트 - 실행 컨텍스트와 스코프 (Execution Context, Scope) 4.2 자바스크립트 - 가비지컬렉션(Garbage Collection) 5. 자바스크립트 - 참조타입 6. 자바스크립트 - 객체 지향 프로그래밍 7. 자바스크립트 - 함수 선언식, 함수 표현식8. BOM - 브라우저 객체 모델9. 클라..