반응형
1. 배열 생성const arr1 = new Array(element0, element1, /* ..., */ elementN);const arr2 = Array(element0, element1, /* ... , */ elementN);const arr3 = [element0, element1, /* .. , */ elementN]; element0, element1, ... , elementN은 배열의 요소에 대한 값의 목록으로 배열은 해당 값을 배열의 요소로 초기화 됩니다. 배열의 length 속성은 인수의 수로 설정됩니다. 대괄호 구문을 "배열 리터럴" 또는 "배열 초기자(array Initializer)"라고 합니다. 배열 생성을 위한 다른 형태보다 짧아 일반적으로 선호하는 방법입니다.cons..
1. 정규 표현식 만들기정규 표현식은 두 가지 방법으로 만들 수 있습니다. 정규 표현식 리터럴const re = /ab +c/; 정규 표현식 리터럴은 스크립트를 불러올 때 컴파일되며, 바뀔 일 없는 패턴의 경우 리터럴을 사용하면 성능이 향상될 수 있습니다.RegExp 객체의 생성자 호출const re1 =new RegExp("ab+c"); 생성자 함수를 사용하면 정규 표현식이 런타임에 컴파일되고, 바뀔 수 있는 패턴이나, 사용자 입력 등 외부 출저에서 가져오는 패턴에 경우 이렇게 사용하면됩니다. 2. 정규 표현식 패턴 작성하기정규 표현식 패턴은 /abc/ 처럼 단순한 문자로 구성하거나, /ab+c/ 와 /Chapter (\d+)\. \d*/ 처럼 단순한 문자와 특수 문자 조합으로 구성할 수 있습니다. 특..
1.숫자JavaScript에서 모든 숫자는 double-precision 64-bit binary format IEEE 754로( ±2^−1022 과 ±2^+1023 또는 ±10^−308 to ±10^+308 사이의 숫자 또는 53bits의 수치정밀도)로 구현되어 있습니다. ±2^53 - 1까지의 정수 값을 정확하게 나타낼 수 있습니다, 부동 소수점 숫자를 나타낼 수 있으며, 숫자 형식은 세 개의 상징적인 값 +Infinity, -Infinity, and NaN (숫자가 아닌 값)을 갖습니다. JavaScript에서 최근 추가 된 것은 BitInt로, 매우 큰 정수를 나타낼 수 이습니다. 사용시 BitInt와 Number 값을 같은 연산으로 혼합하고 일치시킬 수 없으며 Math 객체를 BitInt값과 ..
프로그래밍에서 함수란 JavaScript에서 기본 구성 요소중 하나입니다. Javascript에서 함수는 작업을 수행하거나 값을 계산하는 명령문의 집합인 프로시저(procedure)와 비슷하나, 프로시저가 함수로 쓰이려면 입력을 반드시 받아야 하고 입력과 명확한 관계가 있는 출력을 반환해야 합니다. 1. 함수 정의 함수 정의(선언)는 다음과 같은 함수 키워드로 구성되어 있습니다.함수의 이름함수의 매개변수들, 괄호로 묶고 쉼표로 구분함수를 정의하는 JavaScript 문으로 중괄호로 묶습니다.function square(number) { return number * number;} 함수 square은 number라는 하나의 매개변수를 가집니다. 이 함수는 함수의 매개변수(number)를 곱한 값을 반..
JS는 논리 구조를 갖고 있고, 그를 통해 프로그램의 여러 기능들을 제공합니다. 이번 시간에는 자바스크립트의 제어문에 대해 살펴보겠습니다. 제어문은 주어진 조건에 따라서 코드 블록을 실행(조건문)하거나 반복 실행(반복문)합니다. 1.조건문 조건문(conditional statement)은 주어진 조건식(conditional expression)의 평가 결과에 따라 코드 블럭(블록문)의 실행을 결정합니다. 조건문은 불리언 값으로 평가될 수 없는 표현 식입니다. 자바스크립트에서 조건문은 if...else 문과 switch문을 제공합니다. 1-1.if...else 문 if..else 문을 사용하면 주어진 조건식(불리언 값으로 평가될 수 있는 표현식)의 평가 결과, 참&거짓에 따라 실행할 코드 블록을 결정합니..
객체기반의 스크립트 프로그래밍 언어인 Javascript(자바스크립트)는 1995년 12월 4일 브렌던 아이크라는 개발자가 개발한 언어로 처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브 스크립트(Live Script)라는 이름으로 개발하였고, 최종적으로 자바스크립트라는 이름으로 채택된 언어입니다. 자바스크립트는 현재 수많은 개발언어들의 기초가 된 언어라고 할 수 있습니다. 웹사이트를 만드는 HTML과 스타일을 꾸며주는 CSS를 넘어 동작까지 구현해주는 자바스크립트언어는 ECMA스크립트(ECMAScript)의 표준 사양을 가장 잘 구현한 언어로 인정받고 있습니다. 자바스크립트는 브라우저뿐만 아닌 서버에서도 실행할 수 있는 언어입니다. 그 외에 자바스크립트 엔진(Javascript engine)이..