JavaScript Regexp
JavaScript Regexp 1. 정규표현식 (Regulat Expression) 정규표현식(Regular Expression)은 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용한다. 12345var tel = '0101234567팔';var myRegExp = /^[0-9]+$/;console.log(myRegExp.tes
JavaScript Regexp 1. 정규표현식 (Regulat Expression) 정규표현식(Regular Expression)은 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용한다. 12345var tel = '0101234567팔';var myRegExp = /^[0-9]+$/;console.log(myRegExp.tes
JavaScript String 1. String Constructor String 객체는 String() 생성자 함수를 통해 생성할 수 있다. 이때 전달된 인자는 모두 문자열로 변환된다. new를 넣지 않는다면 그냥 문자로만 변환한다. 12345678var x = 'Lee';var y = new String('Lee
JavaScript Array1. 배열의 생성1var arr = [1,2,3]; // 리터럴 방식으로 만들수 있다. 프로퍼티가 없고 값만 존재한다. index를 사용하여서 순회가 가능하다. Array() // Array 생성자로 생성하며 prototype관계가 성립한다. 주의: Array는 object type이다. 1.1 배열 리터럴1234567
JavaScript Math 1. Math Property 정적(static) 프로퍼티로 Math 객체를 생성할 필요없이 Math.propertyName의 형태로 사용한다. 대문자로 써져있으면 상수이다 즉 변하면 안되는 값이다. Math는 생성자 함수가 아닌 객체이다. 객체라서 prototype이 존재하지 않는다. 1.1 Math,PI PI 값(π ≈ 3
JavaScript Number 1. Number Constructor Number 객체는 Number() 생성자 함수를 통해 생성할 수 있다. 123456789new Number(value);var x = new Number(123);var y = new Number('123');var z = new Number('str
JavaScript Object Oriented Programming1. 객체지향 프로그래밍(Object-Oriented Programming) 개요 객체지향형이란? 객체의 핵심적인 개념 또는 기능만을 추출하는 추상화(abstraction)를 통해 모델링하려는 프로그래밍 패러다임을 말한다. 프로퍼티를 통해서 확인한다. 객체는 데이터(멤버변수)와
JavaScript Built In ObjectBuilt-in Object(내장 객체)는 웹페이지 등을 표현하기 위한 공통의 기능을 제공한다. Standard Built-in Objects (or Global Objects) 기본적으로 적용되어있는 객체들 (string, array 등등) BOM (Browser Object Model) size, hist
JavaScript Standard Built In Object 1. Global Object 전역 객체(Global Object)는 모든 객체의 유일한 최상위 객체를 의미하며 일반적으로 Browser-side에서는 window, Server-side(Node.js)에서는 global 객체를 의미한다. 123456// in browser consoleth
Javascript Closure1. 클로저의 개념 클로저는 자바스크립트 고유의 개념이 아니라 함수를 일급 객체로 취급하는 함수형 언어(Functional language: Python, Haskell, Erlang, Perl, D, R…)에서 사용되는 중요한 특성이다. 클로저는 내부함수를 위한 외부함수의 지역변수가 외부함수에 의해 내부함수가 반환된 이후에
Javascript Excution-Context1. 실행 컨텍스트 실행 컨텍스트는 실행 가능한 코드 블럭이 실행되는 환경이라고 말할수 있다. Global Code : 전역 영역에 존재하는 코드 Eval Code : Eval 함수로 실행되는 코드 Function Code : 함수 내에 존재하는 코드 실행 컨텍스트 : 실행에 필요한 여러가지 정보(실행 환