자바스크립트

개요자바스크립트에서는 다양한 연산자가 있다. & (AND 논리 연산자)| (OR 논리 연산자)^ (배타 논리 연산자)~ (부정 논리 연산자)>> (오른쪽 비트 시프트 연산자)>>> (부호 없는 오른쪽 비트 시프트 연산자)AND부터 부정 논리 연산자까지는 보편적으로 사용되기 때문에 낯이 익을 것이다.하지만 비트 시프트 연산자들의 경우 우리가 평상시 코딩을 할 때 사용할 일이 많지가 않아 다소 생소할 수 있다.오늘은 비트 시프트 연산자에 대해 자세하게 알아보려고 한다.  비트 시프트 연산자비트 시프트 연산(Bitwise Shift)은 자바스크립트에서 숫자를 비트 단위로 이동시키는 연산이다. Shift가 영단어 그대로 (옮기다)이며 Bit를 옮긴다라는 느낌으로 이름이 지어진 것 같다. 이 연산은 퍼포먼스가 중..
ID : 2401281723 Tag : #javascript C언어에서 포인터를 얼마나 제대로 이해하느냐에 따라 고급 C 개발자로 발전 할 수 있듯이 자바스크립트에서도 포인터만큼 중요한 개념이 바로 함수다. 자바스크립트의 함수는 모듈화 처리나 클로저, 객체 생성 등 자바스크립트의 근간이 되는 많은 기능을 제공하고 있다. 함수 정의 자바스크립트에서 함수를 생성하는 방법은 3가지가 있다. 3가지 방법 모두 같은 모양의 함수를 생성하지만, 각각의 방식에 따라 함수 동작에 조금씩 차이가 생긴다. 함수 선언문 (function statment) 함수 표현식 (function expression) Function() 생성자 함수 이번 포스팅에서는 두 개의 인자를 받아 그 합을 구하는 add() 함수를 3가지 방법으..
ID : 2401271952 Tag : #javascript 배열 자바스크립트에서의 배열은 다른 프로그래밍 언어와는 다르게 조금 특별한 형태이다. 가장 먼저 보이는 차이점은 다른 객체지향 언어인 C#이나 자바에서는 자료형과 크기를 먼저 지정한 후 배열을 사용해야 하는데 자바스크립트에서는 굳이 크기를 지정하지 않고 어떤 위치에서나 어느 타입의 데이터를 크기 지정없이 생성을 할 수 있다. 1. 배열 리터럴 객체 리터럴처럼 배열도 특정 리터럴을 통해 배열을 생성 할 수 있다. 객체 리터럴의 경우 중괄호 ‘ { } ’ 를 이용한 표기법이 있지만, 배열의 리터럴의 경우에는 대괄호 ‘ [ ] ’ 를 사용한다. 따라서 객체가 프로퍼트의 이름 을 통해 해당 프로퍼티에 접근을 한다면, 배열은 배 열 내 위치 인덱스 값을..
ID : 2401271018 Tag : #javascript 객체 생성 자바스크립트에서 숫자, 문자열, 불린값, null, undefined 같은 기본 타입을 제외한 모든 값은 객체이다. 따라서 배열, 함수, 정규표현식 등 모두 객체로 표현을 할 수 있다. 자바스크립트에서 객체는 단순히 ‘이름(key) : 값(value)’의 형태로 프로퍼티들을 저장하는 컨테이너로써, 이는 Hash라는 자료구조와 상당히 유사하다. 특히 기본 타입은 한가지의 값만을 가지고 있는 것에 비해, 참조 타입의 객체는 여러개의 프로퍼티를 포함할 수 있다. 자바스크립트에서는 객체를 생성하는 세 가지 방법이 있다. Object() 객체 생성자 함수를 이용하는 방법. 객체 리터럴을 이용하는 방법 생성자 함수를 이용하는 방법 1. Obje..
Dogfoot_JW
'자바스크립트' 태그의 글 목록