일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TAB
- array
- 산술연산자
- Number
- EVENT
- function
- 타입스크립트
- Chaining
- null
- typescript
- Narrowing
- Class
- Object
- 증감연산자
- 제어문
- slider
- 논리연산자
- boolean
- if
- mouseout
- jQuery
- undefined
- click
- javascript
- literaltype
- methods
- html
- elseif
- 비교연산자
- type
- Today
- Total
목록IT/Java Script&ES6 (31)
angsu
//for //forEach : 배열 전용 //배열 명은 복수형으로 지음, 배열의 값 하나는 단수형으로 지음 //numArry.forEach(callback 함수); //자주 쓰는 프로그래밍 패턴 : callback : 함수의 파라미터(인수)로 함수를 전달하는 함수 numArry.forEach(function(num, i){ //변수명 원하는 대로 //console.log(`[${i}]`, num); let result = num%2 ? '홀수' : '짝수'; console.log(`[${i}]`, num, result); }); //자바스크립트 배열 // truthy : 0이 아닌 숫자(음수, 양수), 문자열 // falsy : 0, NaN, nall, Infinity, undefined console..
배열의 활용 희소 배열 희소 배열이란 배열에 속한 요소의 위치가 연속적이지 않은 배열을 의미합니다. 따라서 희소 배열의 경우 배열의 length 프로퍼티 값보다 배열 요소의 개수가 언제나 적습니다. var arr = new Array(); // 빈 배열 객체를 생성함. arr[99] = "JavaScript" // 배열 arr의 100번째 위치에 문자열을 삽입함. // 100번째 요소를 삽입했기 때문에 배열의 길이는 100으로 늘어남. document.write("배열의 길이는 " + arr.length + "입니다."); 다차원 배열 다차원 배열이란 배열 요소가 또 다른 배열인 배열을 의미합니다. - 지금까지 우리가 살펴본 배열은 1차원 배열입니다. - 2차원 배열이란 배열 요소가 1차원 배열인 배열을..
배열(array) 자바스크립트에서 배열(array)은 이름과 인덱스로 참조되는 정렬된 값의 집합으로 정의됩니다. 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 합니다. 배열의 특징 1. 배열 요소의 타입이 고정되어 있지 않으므로, 같은 배열에 있는 배열 요소끼리의 타입이 서로 다를 수도 있습니다. 2. 배열 요소의 인덱스가 연속적이지 않아도 되며, 따라서 특정 배열 요소가 비어 있을 수도 있습니다. 3. 자바스크립트에서 배열은 Array 객체로 다뤄집니다. 배열의 생성 자바스크립트에서 배열을 만드는 방법은 다음과 같습니다. 1. var arr = [배열요소1, 배열요소2,...]; // 배열 리터럴을 이용하는 방법 2. var ..
// 제어 // { } : 코드블럭, 코드브레이스 // 별도의 프로그램의 작은 실행 단위 let num = 0; { let num = 10; let a = 10; console.log(num); // 가까운 곳에 있는 num 찍힌다. } // console.log(a); // 코드블럭 안에 있는 것은 밖에서 사용 불가 // 클로저 기능 // if, for /* 1. if (조건식1) { // 조건식1이 true 일때 실행 } else if (조건식2) { // 조건식2이 true 일때 실행 } else if (조건식3) { // 조건식3이 true 일때 실행 } else { // 모든 조건이 false 일때 실행 } 2. if (조건식1) {} 3. if (조건식1) { } else { } */ //삼항..
기타 제어문 루프의 제어 일반적으로 표현식의 검사를 통해 루프로 진입하면, 다음 표현식을 검사하기 전까지 루프 안에 있는 모든 실행문을 실행합니다. 하지만 continue 문과 break 문은 이러한 일반적인 루프의 흐름을 사용자가 직접 제어할 수 있게 해줍니다. label 문을 사용하면 continue 문과 break 문의 동작이 프로그램의 흐름을 특정 영역으로 이동시킬 수 있습니다. label 문 label 문은 프로그램 내의 특정 영역을 식별할 수 있도록 해주는 식별자입니다. label 문을 사용하면 continue 문과 break 문의 동작이 프로그램의 흐름을 특정 영역으로 이동시킬 수 있습니다. label: 식별하고자 하는 특정 영역 continue 문 continue 문은 루프 내에서 사용하여..
반복문 반복문(iteration statements) 반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문입니다. 프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 실행문 중 하나입니다. 자바스크립트에서 사용할 수 있는 반복문의 형태는 다음과 같습니다. 1. while 문 2. do / while 문 3. for 문 4. for / in 문 5. for / of 문 while 문 while 문은 특정 조건을 만족할 때까지 계속해서 주어진 실행문을 반복 실행합니다. while (표현식) { 표현식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문; } while 문은 우선 표현식이 참(true)인지를 판단하여 참이면 내부의 실행문을 ..
조건문 제어문(control flow statements) 프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 실행문을 제어문이라고 합니다. 이러한 제어문에는 조건문, 반복문 등이 포함됩니다. 조건문이란 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문입니다. 조건문 중에서 가장 기본이 되는 실행문은 if 문입니다. 자바스크립트에서 사용할 수 있는 조건문의 형태는 다음과 같습니다. 1. if 문 2. if / else 문 3. if / else if / else 문 4. switch 문 if 문 if 문은 표현식의 결과가 참(true)이면 주어진 실행문을 실행하며, 거짓(false)이면 아무것도 실행하지 않습니다. if (표현식) { 표현식의 결과가 참일 때 실행하고자..
//내장 객체를 확인하고 싶음 //mdn web docs : 표준 내장 객체 /** * Math : 수학객체 * log, pie, 미적분, 삼각함수 * **/ //const pie = 3.141595; //속성 : 값 console.log(Math.PI); //메소드 : 객체, 클래스 안에서 사용하는 함수 console.log(Math.min(2,99,4,5,-1)); console.log(Math.max(2,99,4,5,0)); //반올림, 올림, 내림, const pie = 3.141592686589793; console.log(parseInt(pie)); //특정위치에서 반올림 하는게 아니다. console.log(Math.round(pie)); //반올림 : 5이상은 올리고, 4이하는 버림 con..