목록버그바운티 스터디/JAVASCRIPT (7)
kaki1013

# 객체의 개념 1. 객체(object)란? 객체(object) = 실생활에서 우리가 인식할 수 있는 사물로 이해 가능 2. 객체의 예 객체(object) - 고양이 프로퍼티(property) - cat.name = "나비" - cat.family = "코리안 숏 헤어" - cat.age = 0.1 - cat.weight = 300 메소드(method) - cat.mew() - cat.eat() - cat.sleep() - cat.play() : 고양이 객체는 모두 위와 같은 프로퍼티를 가지지만, 각 프로퍼티의 값은 인스턴스마다 전부 다를 것! 3. 자바스크립트 객체 자바스크립트의 기본 타입(data type) = 객체(object) 객체 = 이름(name)과 값(value)으로 구성된 프로퍼티(prop..

# 함수의 기초 1. 함수(function)란? : 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 → 필요할 때마다 호출하여 해당 작업을 반복해서 수행 가능 참고) 블록 = 함수나 실행문의 중괄호({})로 묶여진 부분 in 자바스크립트 function addNum(x, y) { return x + y; } document.write(addNum(2, 3)); 2. 자바스크립트 함수 자바스크립트에서는 함수도 하나의 타입(datatype) → 함수를 변수에 대입하거나, 함수에 프로퍼티를 지정하는 것도 가능 → 자바스크립트 함수는 다른 함수 내에 중첩되어 정의 가능 3. 함수의 정의 자바스크립트에서 함수의 정의는 function 키워드로 시작 함수의 구성요소 - 함수의 이름 - 괄호 안에 쉼표(..
# 배열의 기초 1. 배열(array)이란? 배열(array) = 이름과 인덱스로 참조되는 정렬된 값의 집합 in 자바스크립트 배열 요소(element) = 배열을 구성하는 각각의 값 인덱스(index) = 배열에서의 위치를 가리키는 숫자 - 배열의 특징 (1) 배열 요소의 타입이 고정되어 있지 않음 → 같은 배열에 있는 배열 요소끼리의 타입이 서로 다를 수 O (2) 배열 요소의 인덱스가 연속적이지 않아도 됨 → 특정 배열 요소가 비어 있을 수 O (3) 자바스크립트에서 배열은 Array 객체로 다뤄짐 2. 배열의 생성 자바스크립트에서 배열을 만드는 방법 문법 1. var arr = [배열요소1, 배열요소2,...]; // 배열 리터럴을 이용하는 방법 2. var arr = Array(배열요소1, 배열..
# 조건문 1. 제어문(control flow statements) 제어문 = 프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 실행문 (조건문, 반복문 등) 2. 조건문(conditional statements) 조건문 = 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문 → if 문 = 조건문 중에서 가장 기본이 되는 실행문 자바스크립트에서 사용할 수 있는 조건문의 형태 - if 문 - if / else 문 - if / else if / else 문 - switch 문 3. if 문 표현식의 결과가 참(true)이면 주어진 실행문을 실행하며, 거짓(false)이면 아무것도 실행 X 문법 if (표현식) { 표현식의 결과가 참일 때 실행하고자 하는 실행문; } va..

# 산술 연산자 1. 산술 연산자(arithmetic operator) : 사칙연산을 다루는 가장 기본적이면서도 많이 사용하는 연산자 → 두 개의 피연산자를 가지는 이항 연산자 → 피연산자들의 결합 방향은 왼쪽에서 오른쪽 참고) 항 : 해당 연산의 실행이 가능하기 위해 필요한 값이나 변수 → 이항 연산자 : 해당 연산의 실행을 위해서 두 개의 값이나 변수가 필요한 연산자 산술 연산자 설명 + 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 더함 - 왼쪽 피연산자의 값에서 오른쪽 피연산자의 값을 뺌 * 왼쪽 피연산자의 값에 오른쪽 피연산자의 값을 곱함 / 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눔 % 왼쪽 피연산자의 값을 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 반환 var x = 10, y ..
# 기본 타입 1. 기본 타입 타입(data type) : 프로그램에서 다룰 수 있는 값의 종류 기본 타입 : 자바스크립트에서 미리 정의하여 제공하는 여러 가지 형태의 타입 자바스크립트의 기본 타입 = 원시 타입 + 객체 타입 (1) 원시 타입(primitive type) - 숫자(number) - 문자열(string) - 불리언(boolean) - 심볼(symbol) : ECMAScript 6부터 제공됨 - undefined (2) 객체 타입(object type) - 객체(object) var num = 10; // 숫자 var myName = "홍길동"; // 문자열 var str; // undefined 2. 숫자(number) 자바스크립트는 다른 언어와는 달리 정수와 실수를 따로 구분하지 않고,..
# 자바스크립트 기초 1. 자바스크립트(JavaScript)란? 자바스크립트(JavaScript) = 객체(object) 기반의 스크립트 언어 (주로 웹 브라우저에서 사용) → HTML = 웹의 내용을 작성, CSS = 웹을 디자인, 자바스크립트 = 웹의 동작을 구현 → Node.js와 같은 프레임워크를 사용하면 서버 측 프로그래밍에서도 사용가능 → 현재 컴퓨터나 스마트폰 등에 포함된 대부분의 웹 브라우저에는 자바스크립트 인터프리터가 내장 2. 자바스크립트의 역사 1995년에 넷스케이프(Netscape)의 브렌던 아이크(Brendan Eich)에 의해 만들어짐 이름: 처음에는 모카(Mocha)라는 이름으로 개발 → 라이브스크립트(LiveScript) → 자바스크립트(JavaScript) 3. 자바스크립트..