목록JS/zerocho - 웹게임강좌 (6)
기록

순서도부터! 그 다음, html의 table 태그로 3x3 칸을 준비한다. 자바스크립트로 만들어볼 것.. 이차원배열을 이용해서! var BODY = document.body; var table = document.createElement("table"); var cells = []; var rows = []; for (var i = 0; i < 3; i++) { var row = document.createElement("tr"); rows.push(row); cells.push([]); for (var j = 0; j < 3; j++) { var cell = document.createElement("td"); cells[i].push(cell); row.appendChild(cell); } table..
6-1 45개의 값이 들어갈 수 있는 빈값의 배열 만드는 법. array(45) + 배열의 반복문(반복메소드) 배열.map(function(값, 자릿수) { 조건 }), 배열.forEach(function(값, 자릿수) { 조건 }) 1 2 3 4 5 6 7 8 9 var array = [1,2,3]; array.map(function(x) { return x+1; }); // [2,3,4] array.forEach(function(x, i) { alert(x + ':' + i); }); 배열의 항목들을 반복하면서 조작하는 함수입니다. map과 forEach의 매개변수로 함수가 들어가는데 함수 안에 배열의 항목들을 어떻게 조작할 지 적어주면 됩니다. 예시에서는 각각 1을 더하는 것과 alert하는 조작을..
1. 일단 랜덤한 숫자 4개로 숫자야구 문제를 내는 배열 만들기(공격) var list = [0,1,2,3,4,5,6,7,8,9]; var number = []; for (var i = 0; i < 4; i++) { var select = Math.floor(Math.random() * list.length); number[i] = list.splice(select, 1)[0]; } 더보기 랜덤한 숫자에 들어갈 숫자들 모음을 배열로 선언해준 다음. 그 숫자들로 랜덤 조합해서 문제 낼 배열도 하나 선언해주고. 랜덤한 숫자를 4번 뽑아야하니까 반복문. (for문에서 많이 쓰는 i++는 i 연산을 우선 실행하고, 다음 라인 명령을 실행하기 전에 1 더해주는 녀석) 우선 i = 0이라서 i < 4 가 true니..

4-1 비동기 & 숫자야구 순서도 코드는 위에서 순서대로 한줄씩 실행됨(동기) 그 예외가 1. 조건문 2. 반복문 3. 저번 시간에 한 콜백함수 폼.addEventListener('submit', function 콜백함수 (a) { }여기서 노란색 부분까지만 실행되고 뒷부분 콜백함수는 실행은 안되고 컴퓨터가 기억만 해두고 있음. 이렇게 코드 상의 순서대로 실행되지 않는 코드를 비동기라고 함. 비동기는 실행되기 전까지는 언제 실행될지 모름. 언젠가는 실행될거니까 대비는 해야 됨 코딩의 핵심은 반복을 최소화하고 재사용하는 것. 숫자야구 시작!순서도를 만든다. 4-2 배열 메서드 - push, pop, shift, unshift 숫자후보 = [1,2,3,4,5,6,7,8,9]; 숫자배열 = []; for(va..

3-1 window 객체 콘솔창에 window 쳐보면 굉장히 많은 속성들이 나옴. 브라우저가 기본적으로 제공하는 것들임 window.document (혹은 window['document']) 를 입력하면 #document가 뜨는데 여기에 마우스를 대면 보이는 화면이 파란색으로 선택되는 것을 알 수 있음 즉, 화면을 담당하는 객체가 document 브라우저 전체를 담당하는 객체는 window 쉽게 말해, window는 브라우저 document는 페이지(탭)이라고 생각하자. +) TCP school 설명 첨부 Window 객체 window 객체는 웹 브라우저의 창(window)을 나타내는 객체로, 대부분의 웹 브라우저에서 지원하고 있습니다. 자바스크립트의 모든 객체, 전역 함수, 전역 변수들은 자동으로 wi..

0804 화 프로그래밍: 컴퓨터한테 명령을 내리는 것 자바스크립트: 명령할 때의 언어, 웹사이트를 만들 때 사용 ★0627 토 1-5 변수(var) var(variable):변수 변수로 만들어서, 선언해서 어떤 값을 컴퓨터가 기억하도록 저장하도록 하는 것. var 결과 = 15라고 입력하면 컴퓨터가 결과=15로 기억해서 결과 라고 쳤을 때 15라고 출력됨. 웹페이지를 새로고침하면 그 기억을 지움. 초기화 됨 변수이름? 변수명은 & _를 제외한 특수문자는 안됨! 또한 숫자를 첫글자로 쓸 수 없음. 1-6 null, undefined 값의 종류 숫자, 문자, 참/거짓(불린), undefined(정의되지않은), null var로 할 때, 변수가 기억하고 있는 값을 바꿀 수 있음. (이건 바닐라코딩 수업에서 들..