ss 'Javascript' 카테고리의 글 목록
본문 바로가기

Javascript38

[javascript]find(), findIndex(), filter(), map(), Array.from() 배열 Method[find(), findIndex(), filter(), map(), Array.from()] 배열은 다양한 메서드를 제공합니다. 오늘은 find(), findIndex(), filter(), map(), Array.from()메서드에 대해 알아보겠습니다. 1. find() / findIndex() find()메서드는 배열 요소를 검색할 때 사용합니다. 조건에 일치하는 요소의 값을 반환하며 없을 경우 undefined를 반환합니다. findIndex()메서드는 배열 요소를 검색할 때 사용하며 인덱스로 반환하며 조건에 일치하는 값이 없을 경우 -1을 반환합니다. 번호 기본값 메서드 리턴값 * script //01. find() const arrNum = [100, 200, 300, 400,.. 2022. 9. 27.
[javascript]slice(), splice(), indexOf(), lastIndexOf(), includes() 배열 Method[slice(), splice(), indexOf(), lastIndexOf(), includes()] 배열은 다양한 메서드를 제공합니다. 오늘은 slice(), splice(), indexOf(), lastIndexOf(), includes()메서드에 대해 알아보겠습니다. 1. slice() slice()메서드는 배열 요소를 다른 요소로 변경하여 배열로 반환합니다. 번호 기본값 메서드 리턴값 * script const arrNum = [100, 200, 300, 400, 500]; const result = arrNum.slice(2); document.querySelector(".sample08_N1").innerHTML = "1"; document.querySelector(".sam.. 2022. 9. 27.
[javascript]concat(), reduce(), reduceRight() 배열 Method[concat(), reduce(), reduceRight()] 배열은 다양한 메서드를 제공합니다. 오늘은 concat(), reduce(), reduceRight()메서드에 대해 알아보겠습니다. 1. concat() concat()메서드는 배열의 요소를 결합하여 배열로 반환합니다. 번호 기본값 메서드 리턴값 * script const arrNum1 = [100, 200, 300]; const arrNum2 = [400, 500, 600]; const arrConcat = arrNum1.concat(arrNum2); document.querySelector(".sample06_N1").innerHTML = "1"; document.querySelector(".sample06_Q1").in.. 2022. 9. 27.
[javascript]unshift(), shift(), reverse(), sort() 배열 Method[unshift(), shift(), reverse(), sort()] 배열은 다양한 메서드를 제공합니다. 오늘은 unshift(), shift(), reverse(), sort()메서드에 대해 알아보겠습니다. 1. unshift() / shift() unshift()메서드는 배열 처음 요소에 추가하여 숫자로 반환하고, shift() 메서드는 배열 처음 요소 삭제해 삭제한 요소를 반환합니다. 번호 기본값 메서드 리턴값 결과값 * script // 01.unshift() const arrNum1 = [100, 200, 300, 400, 500]; const arrNumUnshift = arrNum1.unshift(600); document.querySelector(".sample04_N1".. 2022. 9. 27.
[javascript]startsWith() / endsWith() 문자열 Method[startsWith(), endsWith()] 오늘은 startsWith(), endsWith()메서드에 대해 알아보겠습니다. 1. startsWith() / endsWith() startsWith()메서드는 시작하는 문자열에서 문자열을 검색하여 불린(true, false)으로 반환합니다. endsWith()메서드는 끝나는 문자열에서 문자열을 검색하여 불린(true, false)으로 반환합니다. "문자열".startsWith(검색 문자열); "문자열".startsWith(검색 문자열, 위치값); "문자열".endsWith(검색 문자열); "문자열".endsWith(검색 문자열, 시작 위치값); * script const str1 = "javascript reference"; const.. 2022. 9. 27.
[javascript]클래스 01. 클래스 클래스는 함수의 집합체입니다. class study { constructor(num, name, job) { this.num = num; this.name = name; this.job = job; } result() { document.write(this.num + ". 내 이름은 " + this.name + "이며, 직업은 " + this.job + "입니다.") } } const info1 = new study("1", "웹쓰", "웹퍼블리셔"); const info2 = new study("2", "웹스토리보이", "프론트앤드 개발자"); info1.result(); info2.result(); 결과보기 02. 클래스 상속 클래스 상속을 사용하면 클래스를 다른 클래스로 확장할 수 있.. 2022. 9. 20.
[javascript]콜백함수 01. 콜백함수 : 다른 함수에 인수로 넘겨지는 함수 콜백함수는 하나의 함수가 실행되고 두 번째 함수를 실행하는 함수입니다. function func() { document.write("함수가 실행되었습니다.2") } function callback(str) { document.write("함수가 실행되었습니다.1") str(); } callback(func); 결과보기 02. 콜백함수 : 반복문 콜백함수를 반복문을 사용해 반복하는 방법입니다. function func(index) { document.write("함수가 실행되었습니다." + index); } function callback(num) { for (let i = 1; i { // console.log("funcA가 실행되었습니다. "); /.. 2022. 9. 20.
[javascript]재귀함수, 내부함수 01. 재귀함수 재귀함수는 자기 자신을 호출하는 함수입니다. function func(num) { if (num 2022. 9. 20.
[javascript]펼침연산자 - 복사, 추가, 결합 01. 객체 : 데이터 불러오기 : 펼침연산자 - 복사 객체 데이터 불러오기의 펼침연산자를 이용해 데이터를 복사하는 방법입니다. const obj = { a: 100, b: 200, c: "javascript" } const spread = { ...obj } document.write(spread.a) document.write(spread.b) document.write(spread.c) 결과보기 02. 객체 : 데이터 불러오기 : 펼침연산자 - 추가 객체 데이터 불러오기의 펼침연산자를 이용해 데이터를 추가하는 방법입니다. const obj = { a: 100, b: 200, c: "javascript" } const spread = { ...obj, d: "jquery" } document.writ.. 2022. 9. 20.
[javascript]비구조화 할당 01. 객체 : 데이터 불러오기 : 비구조화 할당 객체 데이터 불러오기의 비구조화 할당입니다. 비구조화 할당이란 배열이나 객체의 속성 혹은 값을 해체하여 그 값을 변수에 각각 담아 사용하는 자바스크립트 표현식입니다. const obj = { a: 100, b: 200, c: "javascript" } const { a, b, c } = obj; document.write(a); document.write(b); document.write(c); 결과보기 02. 객체 : 데이터 불러오기 : 비구조화 할당 : 별도 이름 저장 객체 데이터 불러오기의 비구조화할당에 별도의 이름을 저장한 방법입니다. const obj = { a: 100, b: 200, c: "javascript" } const { a: name.. 2022. 9. 20.
[javascript]mouseenter / mouseover 차이점 Mouseenter와 Mouseover 자바스크립트의 Mouseenter와 Mouseover의 개념과 차이점에 대해 알아보겠습니다. 01. Mouseover와 Mouseenter mouseover와 mouseenter는 어떤 요소 안으로 마우스가 들어오는 순간을 감지하는 마우스 이벤트이며, 이와 반대로 마우스가 어떤 요소 밖으로 이동하는 순간을 감지하는 마우스 이벤트는 mouseout과 mouseleave가 있습니다. 일반적으로 mouseover는 mouseout과 짝을 이루고, mouseenter는 mouseleave와 짝을 이루어 사용합니다. mouseover mouseout mouseenter mouseleave 02. Mouseover와 Mouseenter 차이 두 이벤트 메서드는 유사하지만 이벤.. 2022. 9. 5.
[javascript]요소 : 크기 및 위치 위치 및 크기를 표현하는 속성 메서드 width:400px margin:20px border:1px pading:20px 여기에 결과값이 표시됩니다. 박스의 가로값(clientWidth)을 구합니다. 박스의 높이값(clientHeight)을 구합니다. 박스의 Y축값(부모기준)(clientTop)을 구합니다. 박스의 X축값(부모기준)(clientLeft)을 구합니다. 박스의 가로값(offsetWidth)을 구합니다. 박스의 세로값(offsetHeight)을 구합니다. 박스의 Y축값(offsetTop)을 구합니다. 박스의 X축값(offsetLeft)을 구합니다. 박스의 (getBoundingClientRect())을 구합니다. const box1 = document.querySelector("#sample0.. 2022. 9. 1.
[javascript]GSAP GSAP란? GSAP는 GrennSock에서 만든 자바스크립트 애니메이션 라이브러리입니다. css로 애니메이션 효과를 줄 수 있지만 그 이상의 복잡한 애니메이션을 구현할 수 있습니다. 01. 설치 공식 사이트에서 받거나 CDN, 혹은 npm install gsap로 설치할 수 있습니다. CDN이란 Contents Delivery Network의 약자로, 데이터를 분산된 서버에서 받아오는 것을 말합니다. GSAP이나 jQuery의 라이브러리를 호스팅된 서버에 직접 설치해서 사용할 수도 있지만, CDN을 사용하면 클라이언트가 직접 자신의 위치로 라이브러리를 전송받게 됩니다. 02. gsap.to() gsap.to에는 2가지 필수값이 필요합니다. 대상과 속성입니다. 03. gsap.play(), .pause(.. 2022. 8. 29.
[javascript]charAt() / charCodeAt() charAt() / charCodeAt() charAt() 메서드는 지정한 인덱스의 문자를 추출하여 문자열을 반환합니다. charCodeAt() 메서드는 지정한 숫자의 유니코드 값을 반환합니다. "문자열".charAt(숫자); "문자열".charCodeAt(숫자); const str1 = "javascript reference"; const currentStr1 = str1.charAt(); const currentStr2 = str1.charAt("0"); const currentStr3 = str1.charAt("1"); const currentStr4 = str1.charAt("2"); const currentStr5 = str1.charCodeAt(); const currentStr6 = str1.. 2022. 8. 22.
[javascript]match() match() match() 메서드는 문자열을 검색하고 배열을 반환합니다. const str1 = "javascript reference"; const currentStr1 = str1.match("javascript"); const currentStr2 = str1.match("reference"); const currentStr3 = str1.match("r"); const currentStr4 = str1.match(/reference/); const currentStr5 = str1.match(/Reference/); const currentStr6 = str1.match(/Reference/i); //대소문자 구별x const currentStr7 = str1.match(/r/g); const .. 2022. 8. 22.
[javascript]search() search() search() 메서드는 문자열(정규식)을 검색하고 위치값(숫자)를 반환합니다. indexOf()메서드와 비슷하지만 search()메서드는 정규식표현을 포함하는 것이 큰 특징입니다. "문자열".search("검색값"); "문자열".search(정규식 표현); const str1 = "javascript reference"; const currentStr1 = str1.search("javascript"); const currentStr2 = str1.search("reference"); const currentStr3 = str1.search("j"); const currentStr4 = str1.search("a"); const currentStr5 = str1.search("v"); .. 2022. 8. 22.
[javascript]함수 유형 함수의 유형 함수는 자바스크립트에서 기본적인 구성 중의 하나입니다. 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차입니다. 함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야 합니다. 오늘은 자바스크립트 함수의 유형에 대해 알아보겠습니다. 01. 함수와 매개변수를 이용한 형태 함수와 매개변수를 이용한 형태입니다. 다음은 함수와 매개변수를 이용한 형태의 형식입니다. function func(num, str1, str2){ document.write(num + ". " + str1 + "가 " + str2 + "되었습니다. "); } func("1", "함수", "실행"); func("2", "자바스크립트", "실행"); func("3", "제이쿼리", "실행"); 결과보.. 2022. 8. 22.
[javascript]includes() includes() includes() 메서드는 문자열 포함 여부를 검색하여 불린(true, false)으로 반환합니다. "문자열".includes(검색값) "문자열".includes(검색값, 시작값) const str1 = "javascript reference"; const currentStr1 = str1.includes("javascript"); const currentStr2 = str1.includes("j"); const currentStr3 = str1.includes("b"); const currentStr4 = str1.includes("reference"); const currentStr5 = str1.includes("reference", 1); const currentStr6 = .. 2022. 8. 17.
[javascript]padStart() / padEnd() padStart() / padEnd() padStart()/padEnd() 메서드는 주어진 길이에 맞게 앞/뒤 문자열을 채우고, 새로운 문자열을 반환합니다. "문자열".padStart(길이) "문자열".padStart(길이, 문자열) const str1 = "456"; const currentStr1 = str1.padStart(1, "0"); const currentStr2 = str1.padStart(2, "0"); const currentStr3 = str1.padStart(3, "0"); const currentStr4 = str1.padStart(4, "0"); const currentStr5 = str1.padStart(5, "0"); const currentStr6 = str1.padStar.. 2022. 8. 17.
[javascript]repeat() repeat() repeat() 메서드는 문자열을 복사하여, 복사한 새로운 문자열을 반환합니다. const str1 = "javascript"; const currentStr1 = str1.repeat(0); const currentStr2 = str1.repeat(1); const currentStr3 = str1.repeat(2); 결과보기 2022. 8. 17.
[javascript]concat() concat() concat() 메서드는 둘 이상의 문자열을 결합하여, 새로운 문자열을 반환합니다. 기존 문자열은 변경하지 않고 추가된 새로운 문자열을 반환합니다. "문자열".concat(문자열); "문자열".concat(문자열, 문자열...); const str1 = "javascript"; const currentStr1 = str1.concat("reference"); const currentStr2 = str1.concat(" ", "reference"); const currentStr3 = str1.concat(", ", "reference"); const currentStr4 = str1.concat(", ", "reference", ", ", "book"); const currentStr5 .. 2022. 8. 17.
[javascript]replace() / replaceAll() replace() / replaceAll() replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은 문자열이나 모든 매치에 대해서 호출된 함수일 수 있습니다. "문자열".replace(찾을 문자열, 변경할 문자열) "문자열".replace(정규식) "문자열".replace(정규식, 변경할 문자열) const str1 = "javascript reference"; const currentStr1 = str1.replace("javascript", "자바스크립트"); const currentStr2 = str1.replace("j", "J"); const currentStr3 = s.. 2022. 8. 17.
[javascript]split() split() 문자열에서 원하는 값을 추출하여 배열로 반환합니다. "문자열".split(구분자); "문자열".split(정규식 표현); "문자열".split(구분자, 갯수); const str1 = "javascript reference"; const currentStr1 = str1.split(''); //['j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't', ' ', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e'] const currentStr2 = str1.split(' '); //['javascript', 'reference'] const currentStr3 = str1.split('', 1); //['j'] const curr.. 2022. 8. 17.
[javascript]소문자 / 대문자 / 공백 01. toUpperCase() toUpperCase()는 문자열을 대문자로 변경합니다. 번호 기본값 메서드 리턴값 const str1 = "javascript"; const currentStr1 = str1.toUpperCase(); document.querySelector(".sample02_N1").innerHTML = "1"; document.querySelector(".sample02_Q1").innerHTML = "javascript"; document.querySelector(".sample02_M1").innerHTML = "toUpperCase()"; document.querySelector(".sample02_P1").innerHTML = currentStr1; 02. toLowerCa.. 2022. 8. 17.
[javascript]문자열 결합 / 템플릿 문자열 문자열(string) 결합 문자열을 합칠 때는 "+" 연산자를 사용하면 됩니다. 문자열 변수를 할칠 때도 str1 + str2 + str3 이렇게 "+" 연산자를 사용하면 됩니다. 하지만, 더욱 간단하게 결합할 수 있는 방법이 있습니다. 오늘은 템플릿 문자열에 대해 알아보겠습니다. 템플릿 문자열 템플릿 문자열은 간단하게 말해서 내장된 표현식을 허용하는 문자열 리터럴입니다. 번호 기본값 메서드 리턴값 //01. 문자열(string) 결합 const str1 = "자바스크립트"; const str2 = "제이쿼리"; document.querySelector(".sample01_N1").innerHTML = "1"; document.querySelector(".sample01_Q1").innerHTML = ".. 2022. 8. 17.
[javascript]indexOf() / lastIndexOf() 1. indexOf() 문자열에서 특정 문자의 위치를 찾고 숫자를 반환합니다. 이때, 데이터가 없으면 -1을 출력합니다. "문자열".indexOf(검색값) "문자열".indexOf(검색값, 위치값) 다음은 indexOf() 메서드의 예시입니다. const str1 = "javascript reference"; const currentStr1 = str1.indexOf("javascript"); const currentStr2 = str1.indexOf("reference"); const currentStr3 = str1.indexOf("j"); const currentStr4 = str1.indexOf("a"); const currentStr5 = str1.indexOf("v"); const curren.. 2022. 8. 16.
[javascript]slice() / substring() / substr() 01. slice() 문자열에서 원하는 값을 추출하여 문자열을 반환하는 메서드입니다. "문자열".slice(시작위치) "문자열"slice(시작위치, 끝나는위치) //시작위치의 값은 끝나는 위치 값보다 작아야 합니다. 다음은 slice() 메서드의 예시입니다. const str1 = "javascript reference"; const currentStr1 = str1.slice(0); const currentStr2 = str1.slice(1); const currentStr3 = str1.slice(2); const currentStr4 = str1.slice(0, 1); const currentStr5 = str1.slice(0, 2); const currentStr6 = str1.slice(0, 3.. 2022. 8. 16.
[javascript]정규표현식(RegExp) 객체 정규표현식(RegEx) 객체 정규표현식 객체는 정해진 문자의 패턴을 만들 때 사용합니다. 프로그래밍을 처음 접하는 사람에게는 정규표현식이 이해하기 어려운 객체 중에 하나입니다. 문자나 숫자 패턴 같은 간단한 정규표현식부터 조금씩 연습하는 것이 좋습니다. 정규표현식(RegEx) 객체 생성 방법 var reg = /javascript/; //1. 정규 표현식 리터럴 var reg = new RegExp('javascript'); //2. RegExp 객체의 생성자 호출 정규표현식(RegEx) 객체 주요 패턴 패턴 설명 abc abc 문자열을 검색합니다. /abc/는 'abc' [abc] a, b, c 중 문자 하나를 검색합니다. /[abc]d/는 'ad', 'bd', 'cd' [^abc] a, b, c를 제.. 2022. 8. 16.
[javascript]내장 함수 내장 함수란? 내장 함수는 기본적으로 자바스크립트에 내장되어 있는 함수들을 말합니다. 01. 인코딩, 디코딩 함수 URL 주소에 쿼리 정보를 전송하여 데이터를 처리해야 되는 프로그램의 경우 한글과 같은 유니코드 문자가 포함되어 있으면 오류가 발생할 수 있습니다. 이런 경우 인코딩 함수를 이용하여 문자를 부호화시키고 부호화된 문자를 다시 디코딩 함수를 이용하여 원래 문자로 되돌릴 수 있습니다. 함수명 설명 encodeURIComponent() 영문, 숫자와 ( ) - _ . ~ * ! ' 을 제외한 문자를 인코딩합니다. decodeURIComponent() encodeURIComponent()의 디코딩 함수 [예시] //인코딩, 디코딩 함수 예시 var encodeStr = '자바스크립트'; console.. 2022. 8. 13.
[javascript]메서드 join(), push(), pop() 배열 Method[join(), push(), pop()] 배열은 다양한 메서드를 제공합니다. 오늘은 join(), push(), pop()메서드에 대해 알아보겠습니다. 1. join() Method join() Method 통해 배열의 모든 요소를 결합해 하나의 문자열로 만들 수 있습니다. 번호 기본값 메서드 리턴값 * script const arrNum = [100, 200, 300, 400, 500]; const text1 = arrNum.join(''); const text2 = arrNum.join(' '); const text3 = arrNum.join('*'); const text4 = arrNum.join('-'); 2. push() Method push() Method는 배열의 끝에 하나.. 2022. 8. 11.
728x90

HTML
CSS
JAVASCRIPT

JAVASCRIPT

자세히보기
광고 준비중입니다.