인덱스란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조
객체는 우리가 변수 혹은 상수를 사용하게 될 때 하나의 이름에 여러 종류의 값을 넣을 수 있게 해준다.
일반적으로 키는 공백이 없어야하지만 공백이 필요한 경우 따옴표로 감싸서 문자열로 넣어주면 된다.
함수에서 객체를 파라미터로 받기
언어(웹브라우저 제어) -> 환경(node.js Google Spread Sheet 등)
function onOpen() {
var name = Browser.msgBox('Hello world');
};
입출력
funtion get_argument(arg1,arg2){ #매개변수
return arg
함수는 코드의 재활용성을 높여준다!
배열: 연관된 데이터를 모아서 통으로 관리하기 위해 사용하는 데이터 타입. (즉 하나의 그릇)
변수가 하나의 데이터를 저장하기 위한 것이라면 배열은 여러개의 데이터를 하나의 변수에 저장하기 위한 것
var a = ['egoing','k8805','sorialgi'];
alert(a[0]);
alert(a[1]);
alert(a[2]);
인덱스별로 찾아내는 역할을 함
배열의 효용
function get_member1() {
return 'egoing';
}
document.write(get_member1());
배열 원소의 값은 몇개인가?
alert(a.length); ----> 3개를 출력
반복문
for (var i = 0; i < a.length ; i++) {
document.write(a[i].toUpperCase()+"<br />");
}
배열의 제어(concat)
배열은 복수의 데이터를 효율적으로 관리, 전달하기 위한 목적으로 고안된 데이터 타입.
따라서 데이터의 추가/수정/삭제와 같은 일을 편리하게 할 수 있도록 돕는 기능을 가짐
var li = ['a','b','c','d','e'];
li.push('f'); ->li에다가 f를 추가하겠다.
alert(li);
li.unshift('z'); ->li에다가 z값을 배열의 시작지점으로 추가하겠다.
li.splice(1,2,'x','y'); ->li에다가 1번째 인덱스에 2개를 삭제하고 'x'와 'y'를 넣겠다
li.pop(); ->끝 원소 제거
li.shift(); ->첫번째 원소 제거
객체
자바스크립트의 기본 타입(data type)은 객체(object)입니다.
객체란 이름(name)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합
연관되어 있는 그릇이라는 점에서 배열과 굉장히 유사하나,
객체와 반복문
var grades = {'egoing':10,'k8805':6,'sorialgi':80};
for(key in grades){
console.log(key);
}
'Javascript' 카테고리의 다른 글
Visual Studiocode로 javascipt로 나머지를 구하는 프로그램 만들기 기초 1 (0) | 2023.06.12 |
---|---|
Vscode로 알림장 초대장 만드는법 (0) | 2023.06.01 |
[javascript] 키워드 정리 Property 프로퍼티 속성의 개념 (0) | 2022.05.08 |
자바스크립트 기초 (0) | 2022.05.08 |
자바스크립트 javascript var, let, const 차이점 5가지 (0) | 2022.05.08 |