일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ArrayList
- CSS
- 이클립스
- Eclipse
- 자바스크립트
- IntelliJ
- 배열
- CMD
- Button
- Visual Studio Code
- 테이블
- html
- input
- string
- windows
- 인텔리제이
- 문자열
- Maven
- table
- javascript
- 이탈리아
- date
- Array
- vscode
- Java
- json
- 정규식
- 자바
- js
- list
- Today
- Total
목록js (72)
어제 오늘 내일
Javascript의 숫자 앞 또는 뒤에 0을 추가하여 특정 자릿수의 문자열을 만드는 방법입니다. padStart(), padEnd() str.padStart(문자열길이 [, 채울문자]) str.padEnd(문자열길이 [, 채울문자]) padStart(), padEnd()는 문자열을 특정 길이로 패딩 하는 데 사용하는 메소드입니다. 이름에서도 알 수 있듯이, padStart()는 문자열의 앞에 '채울 문자'를 넣어서 원하는 길이의 문자열을 만들고, padEnd()는 문자열의 뒤에 '채울문자'를 넣어서 원하는 길이의 문자열을 만듭니다. const num = 1; // 00001 const str1 = num.toString().padStart(5, '0'); // 10000 const str2 = num...
Javascript 함수의 파라미터 기본값을 설정하면 함수를 호출할 때, 파라미터가 전달되지 않으면 설정된 기본값을 사용합니다. 함수 파라미터 기본값 설정하기 function sayhi(greeting='Hi', name='Anna') { document.write(`${greeting}, ${name} `) } sayhi(); // Hi, Anna sayhi("안녕"); // 안녕, Anna sayhi(undefined, "Angela"); // Hi, Angela sayhi("안녕하세요", "영수님"); // 안녕하세요, 영수님 위 예제에서 sayhi() 함수는 greeting과 name, 2개의 파라미터를 입력받습니다. 그리고, 각각의 파라미터의 기본값은 'Hi', 'Anna'로 설정되었습니다. s..
Javascript 문자열의 왼쪽에 붙은 0을 제거하기 위해 다음의 2가지 방법을 사용할 수 있습니다. replace 함수 숫자 변환 parseInt() Number() *, + 를 이용한 숫자 변환 1. replace() 정규식을 이용하여, 문자열의 앞에 있는 '0'을 제거합니다. const num = "00123".replace(/^0+/, ''); replace() 함수는, 정규식에 해당하는 부분(첫번째 파라미터)을, 두 번째 파라미터로 입력받은 문자열로 치환합니다. 정규식 /^0+/ ^ : 문자열의 시작을 의미합니다. 0+ : 0이 1번 이상 반복되는 것을 나타냅니다. 따라서, 이 정규식은 문자열의 시작에서 0이 1개 이상 나타나는 부분을 찾습니다. const str1= '00123'; const..
max(), min() _.max(array) 배열에서 최대값을 구합니다. 배열이 비어있거나 falsy값이 전달되면 undefined를 리턴합니다. _.min(array) 배열에서 최소값을 구합니다. 배열이 비어있거나 falsy값이 전달되면 undefined를 리턴합니다. 예제 1 const arr = [1, 0, -1, 5, -1]; // 최소값 const min = _.min(arr); // -1 // 최대값 const max = _.max(arr); // 5 document.write(min); document.write(' '); document.write(max); lodash의 max(), min() 함수를 이용하여 배열의 최대값과 최소값을 구했습니다. 예제 2 const arr = [1, 0..
Math.floor() 함수 원단위의 금액을 절사하기 위해서는 Math.floor()라는 함수를 사용합니다. Math.floor() 소수점 이하를 버림하는 함수입니다. [Javascript] 반올림(round), 올림(ceil), 내림(floor) - 소수점, 음수,자리수 지정 [Javascript] 반올림(round), 올림(ceil), 내림(floor) - 소수점, 음수,자리수 지정 올림(Math.ceil()) Math.ceil() 함수 정수 올림 (음수 포함) 자릿수 지정 내림(Math.floor()) Math.floor() 함수 정수 내림 (음수 포함) 자릿수 지정 반올림(Math.round()) Math.round() 함수 정수 반올림 (음수 포함) 자 hianna.tistory.com 예제 c..
Object에 특정 이름의 key가 존재하는지 확인하기 위한 방법입니다. in 연산자 hasOwnProperty() 1. in 연산자 객체에 특정 키가 존재하는지 체크하기 위해서, in 연산자를 사용할 수 있습니다. 객체에 특정키가 존재하면 true를 리턴하고, 존재하지 않으면 false를 리턴합니다. const obj = { name: 'anna', age: 20 }; document.write('name' in obj); // true document.write(' '); document.write('address' in obj); // false 2. hasOwnProperty() hasOwnProperty() 메소드를 이용할 수도 있습니다. 마찬가지로, 객체에 특정키가 존재하면 true를 리턴하고..
Javascript를 사용하여 특정 노드의 모든 자식 노드를 삭제하는 방법입니다. innerHTML, textContent replaceChildren() removeChild(), remove() 1. innerHTML, textContent innerHTML 자식노드1 자식노드2 function remove_children() { // 부모 노드 선택 const parent = document.getElementById('parent'); // 자식 노드 삭제 parent.innerHTML = ""; } parent.innerHTML = ''; innerHTML 속성을 이용하면 element 안에 포함된 HTML 또는 XML을 읽어오거나 설정할 수 있습니다. 여기서는, parent 노드 안의 HTML..
체크박스 선택을 초기화하는 방법입니다. 체크박스 초기화 하기 개 고양이 토끼 function initCheckbox() { // 초기화할 checkbox 선택 const checkboxes = document.getElementsByName('animal'); // 체크박스 목록을 순회하며 checked 값을 초기화 checkboxes.forEach((checkbox) => { checkbox.checked = false; }) } 위 예제는 체크박스를 몇 개 선택한 후, '초기화' 버튼을 클릭하면 선택된 체크박스가 초기화 됩니다. const checkboxes = document.getElementsByName('animal'); 초기화할 체크박스 목록을 선택합니다. getElementsByName()..
Javascript의 문자열에서 특정 문자를 제거하기 위해서는 replace() 함수를 사용할 수 있습니다. replace() 특정 문자 제거하기 특정 문자 모두 제거하기 특정 문자 대소문자 구분 없이 모두 제거하기 replace() let newStr = str.replace(substr, newSubstr); replace() 함수는 str문자열에서 파라미터로 입력 받은 substr과 일치하는 부분을 찾아서, (substr은 일반 문자열이 될 수도 있고, 정규식이 될 수도 있습니다.) newSubstr로 교체한 문자열을 리턴합니다. (newSubstr은 일반 문자열이 될 수도 있고, 함수가 될 수도 있습니다.) 파라미터 substr 변경할 대상 문자열 (또는 정규식) 이 값이 일반 문자열일 경우, 전..
Javascript에서 노드 생성, 텍스트 생성, 추가, 변경, 삭제, 복사하는 방법을 정리하였습니다. 생성 createElement() createTextNode() 추가 before() after() prepend() append() insertAdjacentHTML() insertAdjacentElement() insertAdjacentText() appendChild() appencChild() vs appned() insertBefore() 변경 repaceWith() replaceChild() 삭제 remove() removeChild() 복사 cloneNode() 1. 생성 createElement() let element = document.createElement(tagName); cre..