안녕하세요, 오늘은 자바스크립트의 미리 정의된 전역 함수, predefined function들 중에서도 eval()함수에 대해서 알아보려고 합니다. 퇴근하고싶어요.. 미리 정의된 전역 함수(Predefined functions) Javascript 에서는 사용자의 편의를 위해 다양한 기능의 여러 전역 함수를 미리 정의하여 제공합니다. 이러한 전역 함수는 자바스크립트 내의 어떤 타입의 객체에서도 바로 사용할 수 있습니다. 아마 parseInt(), isNaN() 함수는 많이 들어보셨을 거라고 생각합니다. JS의 미리 정의되어 있는 전역 함수는 다음과 같습니다. eval() uneval() isFinite() inNaN() parseFloat() parseInt() decodeURI() decodeURIC..
Frontend
오늘은 jQuery 의 each() 메서드에 대해서 알아보려고 합니다. each() 함수의 개념 jQuery의 each() 메서드는 배열, Map, 그리고 객체를 매개변수로 받아, 마치 반복문처럼 그 요소들을 검사하고 반복할수 있도록 하는 함수입니다. 개인적으로 C++등의 범위기반 for문(range-based for loops)과 유사하다고 생각합니다. //C++ 의 범위 기반 for문 (Range-based for loop) int main(){ int arr[] = { 1, 2, 3}; for (int i : arr) { cout
이번 포스팅에서는 JSON 파싱에 대해 간단하게 알아보려 합니다. JSON 이란? - JavaScript Object Notation의 약자 - 경량화된(가벼운, 쉬운) 데이터 교환 형식 - 자바스크립트 텍스트 객체 그 자체임. - 컴퓨터간 데이터를 보낼 때 사용됨. - 언어에 종속되지 않는다는 특징을 가짐. JSON Parsing 하기 웹 서버로부터 다음과 같은 텍스트를 받았다고 하자. '{"name" : "Rose", "age" : 24, "Residence" : "Seoul"}' 이때 이 텍스트를 자바스크립트 객체로 변환하기 위해서 자바스크립트의 함수인 JSON.parse() 를 사용한다. JSON.parse('{"name" : "Rose", "age" : 24, "Residence" : "Seou..
오늘은 제이쿼리를 처음 적용하는 법에 대해 알아보겠습니다. 제이쿼리를 적용시키는 방법은 크게 두가지가 있습니다. 두가지 모두 알아보도록 하겠습니다. 1. 다운로드 - 첫 번째는 다운로드입니다. 말 그대로 파일을 다운로드 하여 내 PC에 저장해서 쓰는 것입니다. 1. 홈페이지에 접속합니다. https://jquery.com/download/ Download jQuery | jQuery link Downloading jQuery Compressed and uncompressed copies of jQuery files are available. The uncompressed file is best used during development or debugging; the compressed file save..
오늘은 자바스크립트 함수의 매개변수에 대해서 알아볼 것입니다. 매개변수(parameter) 매개변수(parameter)란 함수의 정의에서 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수를 의미한다. 인수(argument)란 함수가 호출될 때 함수로 값을 전달해주는 값을 말한다. 자바스크립트에서는 함수를 정의할 때 매개변수의 타입을 따로 명시하지 않는다. 함수를 호출할 때에도 인수(argument)로 전달된 값에 대해 어떠한 타입 검사도 하지 않는다. 함수를 호출 할 때 함수의 정의보다 적은 수의 인수가 전달되더라도, 다른 언어와는 달리 오류를 발생시키지 않는다. 이 경우 자바스크립트에서는 전달되지 않은 나머지 매개변수에 자동으로 undefined 값이 설정된다. 다음의 예제를 보며 개념을 이해해..
안녕하세요. 이번 글에서는 자바스크립트 함수의 범위(scope)와 호이스팅에 관해 알아볼 것입니다. 함수의 유효 범위 대부분의 프로그래밍 언어에서는 블록 내에서 정의된 변수를 블록 외부에서는 접근할 수 없다. 여기서 블록(block)이란, 코드 내에서 중괄호({})로 둘러싸인 부분을 가리킨다. 이러한 블록을 기준으로 하는 유효 범위를 블록 단위의 유효 범위라고 한다. 함수의 유효 범위(function scope) 하지만 자바스크립트는 다른 언어와는 달리 함수를 블록 대신 사용한다. 자바스크립트에서 함수는 자신이 정의된 범위 안에서 정의된 모든 변수 및 함수에 접근할 수 있다. 아마 따로 메인함수가 없어서 그런 것이 아닐까..? '전역 함수'는 모든 전역 변수와 전역 함수에 접근할 수 있다. 반면 특정 함..
안녕하세요. 오늘은 자바스크립트 함수의 기본에 대한 포스팅입니다. 함수(function)란? - 함수(function)란 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록. - 이러한 함수는 필요할 때마다 호출하여 해당 작업을 반복해서 수행할 수 있다. - 자바스크립트에서는 함수도 하나의 타입(datatype)이다. 따라서 함수를 변수에 대입하거나, 함수에 프로퍼티를 지정하는 것도 가능하다. 또한 자바스크립트에서는 함수가 다른 함수 내에 중첩되어 정의될 수도 있다. 함수의 정의 자바스크립트에서 함수의 정의는 function 키워드로 시작된다. 다음과 같은 구성 요소를 가진다. 1. 함수명 (함수의 이름) 2. 매개변수(parameter) - 괄호 안에 쉼표로 구분됨 3. 실행문 - 중괄호로 둘..