일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- CMD
- 이탈리아
- Java
- Eclipse
- 문자열
- list
- javascript
- IntelliJ
- Maven
- 이클립스
- ArrayList
- Button
- date
- Files
- 인텔리제이
- Visual Studio Code
- js
- html
- table
- vscode
- json
- input
- Array
- 자바스크립트
- windows
- string
- 자바
- 테이블
- 배열
- Today
- Total
목록javascript (180)
어제 오늘 내일
이번 포스팅에서는 Javascript 객체의 속성에 접근하여 값을 읽고, 추가, 변경, 삭제 하는 방법을 알아보겠습니다. 객체 속성 읽기 점 표기법 (dot notation) 대괄호 표기법 (square bracket notation) 객체 속성 추가, 변경하기 점 표기법 (dot notation) 대괄호 표기법 (square bracket notation) 동적으로 객체 속성 추가/삭제하기 (Computed Property) 객체 속성 삭제하기 1. 객체 속성 읽기 객체 속성 값을 읽는 방법은 점 표기법(dot notation)과 대괄호 표기법(square bracket notation) 2가지가 있습니다. 점 표기법 (dot notation) const obj = { id : 123, product ..
Javascript에서 배열이 가지고 있는 값의 개수는 배열의 length 속성을 통해 쉽게 구할 수 있습니다. [Javascript] 배열 길이 체크, 설정하기 (length) 그렇다면, 객체(Object)가 가지고 있는 속성의 개수는 어떻게 구할까요? 객체 속성 개수 구하기 const obj = { product : 'book', id : 123, page : 23 }; const count = Object.keys(obj).length; document.write(count); const count = Object.keys(obj).length; 객체의 속성 갯수를 구하기 위해서 먼저 Object.keys() 함수를 이용해서 객체가 가지고 있는 key값들을 배열로 리턴 받았습니다. Object.ke..
Javascript에서 현재 시간을 표시하기 위해서 'new Date()'를 사용하였습니다. [Javascript] 현재 날짜, 시간 구하기 'new Date()'를 사용해서 가져온 현재 날짜와 시간은 기본적으로 사용자의 PC에 설정 된 표준 시간대를 기준으로 표시됩니다. 아마 이 글을 보는 대부분의 사람들은 표준시간대가 한국 표준시(UTC+09:00)로 설정되어 있을 것입니다. 그래서, 'new Date()'를 사용해서 현재 시간을 가져오면 현재 한국 시간을 기준으로 날짜와 시간이 표현됩니다. 그리고, 만약 사용자 PC의 표준시간대가 한국 표준시가 아닌 미국이나 캐나다에서 사용하는 동부 표준시나 중부 표준시로 설정이 되어 있다면, 해당 표준시간대에 해당하는 날짜와 시간이 보여질 것입니다. 현재 시간 확..
Javascript에서 문자열을 거꾸로 뒤집는 방법을 소개합니다. 예제 1. const str = 'abcde'; // 1. 문자열을 배열로 변환하기 const step1 = str.split(''); document.write('step1 : ' + step1); document.write(' '); // 2. 배열을 거꾸로 뒤집기 const step2 = step1.reverse(); document.write('step2 : ' + step2); document.write(' '); // 3. 배열을 문자열로 변환하기 const step3 = step2.join(''); document.write('step3 : ' + step3); const step1 = str.split(''); split()..
for 반복문 사용 reverse() 함수 reverse() 함수 - 원본 배열 유지하기 1. for 반복문 사용 const arr = ['Apple', 'Banana', 'Orange']; // 배열 거꾸로 const reverse = []; for(let i=arr.length-1; i >= 0; i--) { reverse.push(arr[i]); } // 결과 출력 document.write('arr : ' + arr); document.write(' '); document.write('reverse : ' + reverse); 반복문을 사용하여 배열을 거꾸로 뒤집었습니다. 2. reverse() 함수 reverse() 함수는 배열의 순서를 거꾸로 만들어 줍니다. array.reverse() 이 함..
join() 함수 사용하기 toString() 함수 사용하기 1. join() 함수 사용하기 arr.join(separator) join() 함수는 배열의 모든 값들을 연결한 문자열을 리턴합니다. 이때 각각의 값들 사이에는 파라미터로 입력된 구분자(separator)가 들어가게 됩니다. 만약, separator를 입력하지 않은 경우, default로 ','가 들어갑니다. const arr = ['Apple', 'Banana', 'Orange']; // "Apple,Banana,Orange" const str1 = arr.join(); // "Apple-Banana-Orange" const str2 = arr.join('-'); // "AppleBananaOrange" const str3 = arr.joi..
올림(Math.ceil()) Math.ceil() 함수 정수 올림 (음수 포함) 자릿수 지정 내림(Math.floor()) Math.floor() 함수 정수 내림 (음수 포함) 자릿수 지정 반올림(Math.round()) Math.round() 함수 정수 반올림 (음수 포함) 자릿수 지정 소수점 숫자 정밀도 문제 소수점 반올림 (toFixed(), toPrecision()) toFixed() 함수 toPrecision() 함수 1. 올림(Math.ceil()) Javascript에서 숫자를 올림 처리할 때는 주로 Math.ceil() 함수를 사용합니다. Math.ceil() 함수 Math.ceil(x) 입력받은 숫자보다 크거나 같은 정수 중 가장 작은 정수를 리턴합니다. 즉, 입력받은 숫자를 올림한 정수..
마우스 오른쪽 버튼을 클릭하면 Context 메뉴가 나옵니다. 이번에는 마우스 오른쪽 버튼을 클릭했을 때, 이 Context 메뉴가 뜨지 않도록 하는 방법을 소개합니다. return false 하기 여기서 마우스 오른쪽 클릭해보세요. div { border: 1px solid black; padding: 10px; height: 150px; width: 150px; } - oncontextmenu 이벤트는 마우스 오른쪽을 클릭했을 때 발생합니다. - oncontextmenu가 호출되었을 때 return false하면, 마우스 오른쪽을 클릭해도 context 메뉴가 열리지 않습니다. preventDefault() 활용하기 여기서 마우스 오른쪽 클릭해보세요. div { border: 1px solid bla..
테이블의 특정 열의 값들의 합계를 계산하는 방법입니다. 테이블 합계 계산하기 사과100 오렌지200 바나나300 function calcSum() { // table element 찾기 const table = document.getElementById('fruits'); // 합계 계산 let sum = 0; for(let i = 0; i < table.rows.length; i++) { sum += parseInt(table.rows[i].cells[1].innerHTML); } // 합계 출력 document.getElementById('sum').innerText = sum; } 위 예제는 '합계 계산' 버튼을 클릭하면, 테이블의 2번째 column의 값들을 모두 더해서 출력해 줍니다. 각 row..
이번에는 버튼을 클릭하여 테이블에 행을 추가하고 삭제하는 방법을 알아보도록 하겠습니다. 1. 테이블에 행 추가하기 - insertRow(), insertCell() 2. 테이블에 행 삭제하기 - deleteRow() 1. 테이블에 행 추가하기 - insertRow(), insertCell() insertRow(), insertCell() 함수 테이블에 행(Row)를 추가하기 위해서는 insertRow(), insertCell() 함수를 사용합니다. insertRow() var newRow = HTMLTableElement.insertRow(index); table element에 새로운 행을 추가해 줍니다. 파라미터 index 새로 생성된 행(row)가 테이블에 들어갈 위치 index를 넣어줍니다. 파라..