본문 바로가기

공부중 :)/javascript

Javascript : 변수 Javascript : 변수 변수 (variable)@ 변수란 어떤 값과 연관된 이름이다. 즉, 변수는 값을 저장하거나 포함한다. // 'hello' 라는 값을 변수 str에 할당한다. var str = 'hello'; //2라는 값을 변수 i에 할당한다. var i = 2; //위 i에 3을 더한 값을 새로운 변수 sum에 할당한다. var sum = i + 3; console.log(sum); // 5 변수 선언@ 자바스크립트 프로그램에서 어떤 변수를 사용하려면 일단 그 변수를 선언해야 한다. 변수 선언에는 var 키워드를 사용한다. 변수의 유효 범위@ 변수의 유효범위란 프로그램에서 그 변수가 정의되어 있는 영역을 말한다. 전역 변수의 유효범위는 전역적이다. 즉, 그 변수는 자바스크립트 코드 전체에 .. 더보기
Javascript : 데이터 타입과 값(2) Javascript : 데이터 타입과 값(2) 함수 (function)@ 함수는 자바스크립트 프로그램에 정의되어 있거나 자바스크립트 구현에 미리 정의되어 있는 실행 가능한 코드이다. 함수는 한 번만 정의하면, 자바스크립트 프로그램 내에서 여러번 실행될 수 있다. 또한 계산 대상인 값을을 지정하는 전달인자(argument)나 매개변수(parameter)를 넘겨받을 수 있으며 계산 결과를 나타내는 값을 반환할 수도 있다. function square(x){ // 함수 이름은 square이며, 전달인자 x를 받았다. return x * x; // 전달인자를 제곱한 값을 반환한다. } 함수를 정의할 때 대부분 위 코드처럼 함수 정의 문법을 사용하지만 자바스크립트는 함수를 정의하는 함수 리터럴 문법도 제공한다. .. 더보기
Javascript : 데이터 타입과 값(1) Javascript : 데이터 타입과 값(1) 숫자(Number) @ 자바스크립트는 정수 값과 실수 값을 구별하지 않는다. 숫자가 자바스크립트 내에 바로 나타날때 이를 숫자 리터럴(literal)이라 부른다. 자바스크립트는 기본적으로 산술 연산자를 사용하여 숫자를 다룬다. 더하기[ + ], 빼기[ - ], 곱하기[ * ], 나누기[ / ]... 문자열(String)@ 문자열은 하나 이상의 문자들이 작은따옴표[ ' ' ] 또는 큰따옴표[ " " ]로 둘러싸인 시퀀스이다. "" // 빈 문자열 'testing' "서울특별시 금천구" "name='john'" @@ 문자열 내 역슬러쉬 문자(\)는 자바스크립트 문자열에서 특별한 목적을 위해 사용되는데, 이를 이스케이프 시퀀스라고 한다. 예를 들면 문자열은 한 줄.. 더보기
Javascript : javascript 어휘 구조 Javascript : javascript 어휘 구조 문자집합@ 자바스크립트는 16비트 Unicode 문자 집합을 사용하여 작성된다. 대소문자 구분@ 자바스크립트는 대소문자를 구분하는 언어이다. 키워드, 변수, 함수명, 그밖에 모든 식별자들을 일관되게 대소문자를 구별해 입력해야 한다. (HTML은 대소문자를 구분하지 않는다.) 예를 들어, HTML의 onClick이벤트 헨들러 속성은 HTML에서 onClick으로 쓰곤 하지만 자바스크립트 코드에서는 onclick으로 써야 한다. 공백과 줄나눔@ 자바스크립트는 프로그램 내 존재하는 스페이스나 탭, 줄바꿈을 무시한다. 이는 읽기 쉽고 이해하기 쉬운 코드를 만들기 위해 들여쓰기를 원하는 대로 사용해도 좋다는 뜻이다. 선택적 세미콜론 사용@ 세미콜론은 각 문장을.. 더보기
Javascript : 자바스크립트를 공부하자! Javascript : 자바스크립트를 공부하자! 후회한다. 나의 지난 4년을, 그리고 반성한다.한번도 자바스크립트가 내가 알아야하지 않아도 되는 언어라고 생각해본적은 없다. 많은 프로젝트를 진행해오면서 UI개발에 필요한 부분만 슬쩍 공부하여 프로젝트를 진행해왔다.(for, if, setInterval, clearInterval, setTimeout ...)간혹 막히는 부분은 구글검색을 통해 그때그때 해결해왔고, 그래서 지금 이런 조금은 창피한 글을 쓰고있다.점점 우물안 개구리가 되어갔고, 어쩌면 경력대비 경쟁력이 없는 사람이 된 것 같아 후회도 된다. 많이 늦은감이 있지만, 처음 누가 시키지도 않았고, 딱히 필요하지도 않았던 HTML과 CSS에 흥미가 생겨 방에서 게임대신 HTML, CSS 책을 보던 때.. 더보기