Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백준 자바스크립트
- WEB2-JavaScript
- 나도코딩 파이썬
- :root
- 나도코딩
- button:focus cursor: pointer; outline: none;
- Pull
- 크롬웹
- li 태그
- 백준
- margin 0 auto
- 단계별로 풀어보기
- 노마드 코더
- 드림코딩
- git
- 할만한데?
- box-sizing: border-box
- error: ENOENT: no such file or directory
- max-width
- HTML
- git 버전관리
- 라매개발자
- 생활코딩
- 생활코딩 WEB2-JavaScript
- border radius
- 코딩테스트
- calc()
- nav태그
- 백준 정리
- html 끝
Archives
- Today
- Total
코딩응애의 개발블로그
노마드 코더 - 바닐라 JS로 크롬 앱 만들기(#2.5 ~ #2.10) 본문
#2.5 Arrays
배열 대괄호를 쓰고 대괄호 안에 항목들은 콤마로 구분해 준다. 값을 리스트로 정리하는 것이다.
const non = [1, 2, "hello", true, null, undefined];
그리고 괄호안에는 모든 타입에 데이터들을 넣어도 된다. 그리고 배열 안의 데이터의 접근하고 싶다면 변수 이름적고 대괄호 안에 접근하고자 하는 변수가 몇번째인지 써주면 된다. 단 0부터 시작 한다는 것을 잊지말기.
console.log(non[1]); // 2를 출력한다
배열 끝에 아이템을 추가 할려면 push() 함수를 이용하면 된다.
non.push("sun");
console.log(non);
// [ 1, 2, 'hello', true, null, undefined, 'sun' ] 출력이 된다.
#2.6 Objects
객체 중괄호를 사용한다. property를 가진 데이터를 저장해준다.
const player = {name : "oenomel", age : 12 };
여기서 property를 불러오는 두가지 방법이 있다.
console.log(player.name);
console.log(player["age"]);
player.name 을 보면 console.log와 비슷하다는 것을 알 수 있는데 console이 객체라는것을 알 수 있고 그 안에 log가 있는것이다. 그리고 property를 추가할 수 있는데
player.fat = false;
console.log(player) // { name: 'oenomel', age: 12, fat: false } 값이 나온다.
#2.7-2.8 Functions
함수 어떤 코드를 캡슐화 해서 그걸 계속 반복해서 사용할 수 있도록 하는것이다.
function sayhello() {
console.log("Hi~!");
}
sayhello(); // 함수를 실행하기 위한 구문
기본적인 구조는 저러한데 function에서 데이터를 받는 방법은 function 괄호 안에 데이터를 추가하면 된다.
function sayhello(N) { // 매개변수 값이 (N,A) 이런식으로 여러개도 가능
console.log("Hi~!",N);
}
sayhello("Ani"); // 데이터를 function에 보낸다. Hi~! Ani 출력.
// 인자값도 2개가 된다. 근데 여러개가 와도 앞에 값만 보낸다.
function 안에 변수들은 괄호 안에만 존재하기 때문에 function 밖에 console.log(N); 이런식으로 쓰면 오류가 난다. 중괄호 안에서만 사용이 가능하다.
객체에 value에 function이 들어 갈 수 있다.
const calculator = {
add : function(a,b) {
console.log(a+b);
}
}
function add() {
} // 이거와 같은 의미
calculator.add(4,2) // 6이 출력된다. 드디어 console.log()와 비슷한것을 만들게 된것이다.
// calculator이라는 객체안에 add라는 함수 console이라는 객체안에 log라는 함수 인것이다.
'JavaScript' 카테고리의 다른 글
노마드 코더 - 바닐라 JS로 크롬 앱 만들기(#3.0 ~ #3.5) (0) | 2022.03.11 |
---|---|
노마드 코더 - 바닐라 JS로 크롬 앱 만들기(#2.11 ~ #2.16) (0) | 2022.02.22 |
노마드 코더 - 바닐라 JS로 크롬 앱 만들기(#1 ~ #2.4) (0) | 2022.01.25 |
생활코딩 WEB2-JavaScript (객체 ~ 수업을 마치며) (for in문) (0) | 2021.12.24 |
생활코딩 WEB2-JavaScript ( 리팩토링(refactoring) ~ 함수의 활용) (0) | 2021.12.21 |
Comments