Javascript 45

함수에 대해 다시 알아봅시다

01. 화살표 함수 : 익명 함수 + 매개변수 + 리턴값 { const func = (str) => { return str; } document.write(func("실행되었습니다.")); } 결과 : 실행되었습니다. 우선 const를 사용하여 함수 func를 선언합니다. 이때 매개변수인 str을 통해 문자열을 그대로 반환합니다. 출력문에 func함수를 호출하여 결과값인 실행되엇습니다.문자열이 출력됩니다. 02. 화살표 함수 : 익명 함수 + 매개변수 + 리턴값 + 괄호 생략 { const func = str => { return str; } document.write(func("실행되었습니다.")); // 리액트나 뷰에 많이 사용 } 결과 : 실행되었습니다. 이번껀 1번에서 괄호가 생략된 모습입니다. ..

Javascript 2023.03.12

03월 10일 쪽지시험_오답노트

이번 시험은 헷갈리는 것도 많고 어이없이 틀린 것도 많아 구분짓겠습니다. 틀린 문제의 답 헷갈린 문제의 답 01. 결괏값을 작성하시오. { if( null ){ console.log("true"); } else { console.log("false"); } } 답 : false 02. 결괏값을 작성하시오. { let num = 0; while( num 6 ){ break; } console.log(num); } } 답 : 1 , 2 , 4 , 5 , 6 해설 : while문의 조건식에 true를 넣으면 항상 참이 되어 무한 루프가 발생됩니다.그러므로 위 구문은 무한 루프가 발생하는 구문입니다.num++먼저 출력되고 나면 if문이 실행됩니다.반복하다보면 num이 3이되는데 그렇게되면 첫번째 if문의 조건문..

데이터 출력에 대해서 알아봅시다!

01. 변수 : 데이터 불러오기 변수 안에 저장된 데이터를 불러오는 방법입니다. { let x = 100, y = 200, z = "javascript" console.log(x, y, z) } 100 200 javascript 02. 상수 : 데이터 불러오기 상수 안에 저장된 데이터를 불러오는 방법입니다. { const x = 100, y = 200, z = "javascript" console.log(x, y, z) } 100 200 javascript 03. 배열 : 데이터 불러오기 배열 안에 저장된 데이터를 불러오는 방법입니다. { const arr = [100, 200,"javascript"]; console.log(arr[0], arr[1], arr[2]); } 100 200 javascrip..

Javascript 2023.03.06

03월 03일 쪽지시험_오답노트

네 오늘은 시험을 봤어요 어차피 오후면 시험 보긴 하는데 오늘은 쪽지시험을 보고 틀린문제 해설을 적으려고 합니다. 화이팅! 01. 다음의 출력값을 보고 빈칸을 채우시오! { var x = 100; var y = 200; var z = "javascript"; console.log(__); console.log(__); console.log(__); //100 //200 //300 } 답 : x,y,x+y 02. 다음의 출력값을 보고 빈칸을 채우시오! { let x = 100; let y = 200; let z = "javascript"; x = ___; y = ___; z = ___; console.log(x); console.log(y); console.log(z); //300 //400 //jquer..

데이터 제어에 대해서 알아봅시다!

01. if문 조건문은 프로그래밍에서 가장 기본적인 구문 중 하나입니다. 조건문을 사용하면 프로그램이 특정 조건에 따라서 다른 동작을 하도록 할 수 있습니다. if(0){ document.write("실행되었습니다.(true)") } else { document.write("실행되었습니다.(false)") } false 조건문에 들어간 데이터가 형식에 따라 다르게 출력됩니다. false : 0, null, undefined, false, ""(빈문자열) true : 1, 2, 3, "0", "1", "abc", [], {}, true (0을 제외한 숫자와 문자, 배열, 객체, true값은 true) 02. if문 생략 if으로 작업할때 {}생략하여 출력할 수 있습니다. { const num = 100; ..

Javascript 2023.02.28

자바스크립트 : 문제을 풀어 봅시다! 02탄😎

마무리 문제1(숫자를 받아 양수,음수,0인지 판단하고 창에 표시) 숫자를 받아서 양수, 음수, 0을 판단하고 알림 창에 표시하는 함수를 선언합니다. parseInt() 함수를 사용해 프롬프트 창에 입력한 내용을 숫자로 면환합니다. (프롬프트 창에 입력한 내용잉 숫자가 아니면 parseInt()함수는 NaN을 반환합니다.) 반환값이 숫자일 경우에만 함수를 실행합니다. See the Pen 2023.02.28_문제1 by jo0132 (@jo0132) on CodePen. 해설 먼저 ParseInt 함수(숫자가 아닐 경우 nan을 반환함)로 수를 받아 상수 number로 선언하면서 시작합니다. !isNaN()(매개변수가 숫자인지 검사하는 함수)로 숫자인지 검사후 ispositive()(양수인지 확인하는 함수..

함수에 대해 알아봅시다!

자바스크립트는 함수형 프로그래밍 언어로, 함수가 중요한 역할을 합니다. 함수는 function 키워드를 사용하여 정의할 수 있습니다. 01. 선언적 함수 선언적 함수(declarative function)는 function 키워드를 사용하여 함수를 선언하는 방식입니다. 함수의 이름과 매개변수를 괄호 안에 넣고, 함수 본문을 중괄호로 감싸서 정의합니다. function 함수(){ 실행문; } 출력문; function func(){ document.write("실행 "); } func(); 기본적인 함수로 출력문(호출)이 함수의 앞또는 뒤에 있어도 호출이 가능합니다. 화살표 함수 또한 각각의 함수들은 화살표로 좀 더 짧게 표현 되기도 합니다. 기존 함수 표현식에서 function키워드를 삭제하고 인자를 받는..

Javascript 2023.02.27

데이터 저장에 대해서 알아봅시다!

자바스크립트은 웹을 동적인 구현이 가능하게 하는 언어입니다. 동적인 구현이 이루어지기위해서는 변수에 데이터를 저장하는 것이 기본적이 중요한 역활을 하게 됩니다. 데이터를 저장하는 방법은 다양해 공부가 필요한 부분입니다. 간단하게 변수, 상수 배열 객체 별로 나누어지지만 그안에서 여러 가지 방법이 있습니다. 01.변수 : 데이터 저장 변수는 데이터를 저장하는 저장소입니다. 예전에는 var로 변수를 선언했지만 요즘은 let을 사용하는 경우가 많습니다. { var x = 100; // 변수 x에 숫자 100을 저장함 var y = 200; // 변수 y에 숫자 200을 저장함 var z = "javascript"; // 변수 z에 문자 "javascript"를 저장함 console.log(x); console..

Javascript 2023.02.26

자바스크립트 : 마무리 문제 1,2번을 풀어 봅시다!

문제 풀이 전... 자가격리 때문에 집에있는 사이 받은 새로운 책의 문제를 블로그에 올리는게 숙제가 되어버렸어요 고로 문제를 알 수 없는 상황에 친구한테 문제를 페이지를 사진으로 받아 풀게 되었습니다. 결과는 잘 나왔는데 답을 몰라서 틀린 코딩일 수있다는 점... 우리 같이 공부해요😂 마무리 문제 1 주어진 배열에서 10보다 큰 값을 찾아서 화면에 표시해 보세요 배열 요소의 개수만큼 for문을 반복합니다. if문을 사용해서 요소의 값과 10을 비교합니다. document.write문을 사용해서 화면에 표시합니다. See the Pen 20230225_01 by jo0132 (@jo0132) on CodePen. if문으로 배열 arr의 요소중 10이상의 수를 찾아 출력할 수있도록 if문의 조건식을 arr..

자바스크립트의 조건문에 대해 알아봅시다!

자바스크립트에서 조건문은 주어진 조건에 따라 코드의 실행 흐름을 결정하는 구문입니다. if문, switch문 등이 자바스크립트에서 사용되는 조건문 중 일부입니다. 자바스크립트에서 사용되는 대표적인 조건문의 형태는 다음과 같습니다. 1. if 문 2. if / else 문 3. if / else if / else 문 4. 삼항 연산자 5. switch 문 01. if문 조건문은 프로그래밍에서 가장 기본적인 구문 중 하나입니다. 조건문을 사용하면 프로그램이 특정 조건에 따라서 다른 동작을 하도록 할 수 있습니다. if (조건식) { // 출력문 } See the Pen if by jo0132 (@jo0132) on CodePen. 위에 구문은 처음 6을 변수에 저장하여 if문의 조건식에 충족되는 값이기 때문..

Javascript 2023.02.25

반복문(for)에 대해 알아봅시다!

우리가 코딩을 할 때 변수를 출력하는 것을 반복하는 경우가 있습니다. 예를 들어, const arr =[1,2,3,4,5,6,7,8,...,98,99,100] 위처럼 1부터 100까지 있는 배열에서 데이터를 전부 꺼내야 하는 상황이 온다면 우린 출력 문을 100번 입력하여야 할 것 입니다. 그런 단점을 보안한 것이 반복문입니다. 🤔1. for문 가장 기본적이며 가장 많이 사용하는 for을 이용한 반복문입니다. See the Pen for문 by jo0132 (@jo0132) on CodePen. 🤔2. forEach문 배열의 길이만큼 반복되는 반복문입니다.(배열의 요소의 갯수만큼 반복합니다.) 출력문은 한번 모두 출력되면 index의 모든 숫자가 소진될때까지 출력하게됩니다. item : 배열의 각 요소 ..

Javascript 2023.02.23

연산자에 대해서 알아봅시다!

연산자의 종류에는 산술 연산자, 대입 연산자, 비교 연산자, 논리 연산자 등이 있습니다. 01. 산술 연산자 산술 연산자는 수식을 계산 해 주도록 하는 연산자 입니다. 산술 연산자 종류 속성 설명 + 더하기 연산 / 문자와 문자,문자와 변수를 연결할 때 사용 - 빼기 연산 * 곱하기 연산 / 몫을 구 할 때 사용 % 나머지를 구할때 사용 ++ 1씩 증가시킬 때 사용 -- 1씩 감소시킬 때 사용 const a = 5; const b = 11; // 연산자 console.log(a + b); //더하기 //16 console.log(a - b); //빼기 //-6 console.log(a * b); //곱하기 //55 console.log(a / b); //몫을 구하기 //0.4545... console.l..

Javascript 2023.02.21

id와 class의 차이점에 대해 알아봅시다!

id와 class의 차이점 1. 중복 사용 여부 클래스는 여러 요소가 한 클래스를 사용할 수 있지만 아이디는 한 아이디가 한 요소만을 사용할수 있습니다. See the Pen Untitled by jo0132 (@jo0132) on CodePen. 2. 한 요소(태그)가 갖는 갯수의 차이 클래스는 한 요소에 여러개의 클래스를 가질수 있으며 아이디는 한 요소에 한개의 아이디만을 가질 수 있습니다. See the Pen Untitled by jo0132 (@jo0132) on CodePen. 위에 보시면 id가 중복으로 사용이 가능한걸로 나옵니다 . 하지만 id는 고유한 id값이 있어야 하나하나에 특별한 제어를 할 수 있으며 검색에도 용이합니다. 그러므로 중복되지 않도록 주의해야합니다. 3. 우선순위 id와..

Javascript 2023.02.21

자료형(data type)에 대해 알아봅시다!

변수에는 데이터 형식이 존재합니다. 데이터를 가지고 코드를 처리할때 데이터 형이 제대로 있어야 정확하게 처리하게 되어있습니다. 자바스크립트의 자료형은 크게 원시유형과 객체으로 나눠집니다. 01. 문자열 형 문자열 형은 문자와 문자열(문장or 단어)을 저장하는 변수입니다. 큰 따옴표(")와 작은 따옴표(')로 감싸서 표현합니다. 큰 따옴표는 큰따옴표끼리 작은 따옴표는 작은 따옴표끼리 감싸 표현합니다. typeof ("큰 따옴표를 사용한 문자열입니다");// string typeof ('작은 따옴표를 사용한 문자열입니다');// string 02. 숫자형 음수, 양수, 정수, 소수, n진수 등의 숫자 값을 넣을 수 잇는 자료형입니다. 숫자를 나타내는 변수를 숫자형이라하고 따옴표 없이 정수또는 소수, n진법으..

Javascript 2023.02.20