검색 본문
sso-programing.tistory.com 쏘야의 프로그래밍 Week 4 자바스크립트 기초 데이터 타입 1. 숫자 - 연산자(Operator) 단항 연산자 x++, ++x 이항 연산자 +, -, *, / 등 삼항 연산자 var beverage = (age >= 21) ? "Beer" : "Juice" 2. 문자열 - 문자열 표현 " " 또는 ' '로 문자열 표현 - 문자열 처리 예 문자열 길이 반환 변수의 형식 - 변수의 형식 변수 vs. 상수 변할 수 있는 수 vs. 변하지 않는 수 - 변수의 이름 변수명에는 공백을 넣을 수 없음 변수명은 문자나 밑줄( _ ), 달러 기호( $ )로 시작해야하고, 첫 글자 이후로는 문자, 숫자, 밑줄, 달러 기호만 사용할 수 있음 변수명은 대소문자를 구분함 자바스크립트 예약어를 변수명으로 쓸 수 없음 띄어쓰기 불가, 시작은 밑줄 또는 달러 기호 대소문자 구분 - 변수 선언 키워드 var : 호이스팅 시 undefined로 저장 const : 호이스팅 시 초기화되지 않은 상태로 저장 let : 호이스팅 호이스팅(Hoisting) - 자바스크립트는 실행 되기 전에 함수 안에 필요한 변수 값들을 모두 모아서 유효 범위의 최상단에 선언 자바스크립트 Parser가 함수 실행 전에 함수 내용 확인 함수 안에 존재하는 변수 / 함수선언에 대한 정보를 기억 유효 범위 : 함수 블록 { } 안에서 유효 - 즉, 함수 내에서 아래쪽에 존재하는 내용 중 필요한 값들을 끌어올려 처리 - 호이스팅의 대상 var 변수 선언과 함수 선언문에서만 호이스팅 발생 • var 변수/함수의 선언만 위로 끌어 올려지며, 할당은 끌어 올려지지 않음 (undefined로 자동 초기화) • let 주석 - // 를 사용하여 소스코드 주석 처리 가능 - 해석을 생략하고 실행에서 제외 - 자신이나 다른 사람이 코드를 해석할 때 도움이 되도록 메모 템플릿 리터럴 - 자바스크립트에서 문자를 표현하는 방법 중 하나 이와 같이 코드 작성 시 에러 발생 역슬래시( \ )를 입력하면 에러 해결 가능하지만 개행 불 줄바꿈을 위해선 특수기호인 \n 을 사용 - 템플릿 리터럴 사용 문자열 그 자체가 값을 나타냄 백틱( ` )을 사용하여 문자열을 템플릿 리터럴로 표시 Boolean - 단 두개의 데이터만 가능 : true, false - 비교 연산자 왼쪽 항과 오른쪽에 있는 항을 대상으로 값을 비교하는 이항 연산자 연산의 결과가 참이면 true, 거짓이면 false를 리턴• 즉, 비교 연산자를 사용하면 결과는 Boolean 데이터 타입 제어문 - 제어문의 필요성( if, while, for ) 프로그램을 실행할 때마다 다른 명령을 실행해야 하는 경우 - 제어문의 종류 조건문 : 시간 순서에 따라 실행되는 실행의 흐름을 제어해서 다르게 동작하도록 할 수 있음 반복문 : 조건에 따라 반복해서 실행 Consol에서 입력받기 - 프로그램 : 입력된 정보를 처리하여 결과를 출력 프로그램의 입력과 출력 - 매개변수( Parameter ) vs. 인자( Argument ) 프로그램에 필요한 값을 입력받는 형식 형식에 맞게 실제 입력한 값 콘솔로부터 입력받기- process 모듈의 argv라는 기능을 사용 ( argv = argument vector ) - args는 일반 변수가 아니라 배열 ( Array ) 배열 - 배열 리터럴 ( [ ] )을 사용하여 만드는 방법 - Array() 생성자 함수로 배열을 생성하는 방법 함수 - 함수의 기본 문법 function 함수이름 ( ) { 함수에서 실행할 코드; } - 함수의 활용 변수➡️데이터에 이름 함➡️로직에 이름 - 함수의 입력 입력 값 두 개를 받는 sum이라는 함수 정의 ↓ 함수의 처리 결과를 반환하는 형식으로 코드 작성해야 결과값을 다양하게 활용 가능 - 함수의 출력 return문 이후에는 명령이 있어도 생략하고 함수를 종 30 - 변수의 형식 변수 vs. 상수 변할 수 있는 수 vs. 변하지 않는 수 - 변수의 이름 변수명에는 공백을 넣을 수 없음 변수명은 문자나 밑줄( _ ), 달러 기호( $ )로 시작해야하고, 첫 글자 이후로는 문자, 숫자, 밑줄, 달러 기호만 사용할 수 있음 변수명은 대소문자를 구분함 자바스크립트 예약어를 변수명으로 쓸 수 없음 띄어쓰기 불가, 시작은 밑줄 또는 달러 기호 대소문자 구분 - 변수 선언 키워드 var : 호이스팅 시 undefined로 저장 const : 호이스팅 시 초기화되지 않은 상태로 저장 let : 호이스팅 자바스크립트 자바 스크립트 node.js 자바스크립트기초 2024.03.27 블로그 검색 더보기 바이트비트 IT 분야 크리에이터 Javascript | 자바스크립트 기초 문법 ECMA ▶ 기술 및 통신업계 국제적 비영리 표준기관 ▶ ECMAScript6 - ES6. ECMA 기술 규격에 정의된 표준화된 스크립트 프로그래밍 언어 HTML에서 CSS, JavaScript 호출 ▶ HTML — 보통 <Head> 안에서 CSS 호출, <Body> 마지막 자바스크립트 호출 ▶ CSS — <link rel = "stylesheet" href="ooo.css"> ▶ JavaScript — <script src = "ooo.js"></script> 호출 $(document).ready(fuction() { ... }); head 사이에 쓸 경우 문서들이 모든 태그들이 로드된 다음 호출하라는 코드 표현식과 연산자 ▶ 산술연산자 - ▶ 비교연산자 - == : 비교 전에 동일한 자료형으로 자동 변환합니다. === : 같은 자료형인지도 비교합니다. ▶ 논리 연산자 - AND, OR, NOT ▶ 조건연산자 - ▶ 쉼표 연산자 - ▶ 비트 연산자 - ▶ type of - ▶ void - ▶ 할당연산자 - ▶ 객체와 배열연산자 - ▶ delete 연산자 - 피연산자인 객체, 객체의 프로퍼티, 배열의 요소등을 삭제 함수 기능별로 여러 명령을 묶어 놓은 것 ▶ 함수 정의 - function 함수명() { ... } ▶ 익명함수 정의 - 참조변수 = function 함수명() { ... } ▶ 매개변수 있는 함수 정의 - 참조변수 = function 함수명(매개변수1, 매개변수2, ... ) { ... } ▶ 매개변수 없는 함수 정의 - 참조변수 = function 함수명( ) { arguments; } 매개변수 정의 없을 때 데이터가 넘어 올 경우 arguments 배열에 저장됩니다. ▶ 함수 호출 - 함수명 (); 참조변수 (); 함수명 스코프 ▶ 정적스코프와 동적스코프전역스코프블록스코프 배열과 배열처리 ▶ push() - 배열의 제일 끝에 새로운 요소를 추가. ▶ map과 filter 메서드 - ▶ reduce 메서드 - 맵과 셋 ▶ 맵 - 데이터구조, 키와 값을 연결하는 것을 말합니다. ▶ 위크맵 - 위크맵은 키가 반드시 객체여야하며, 키는 가비지콜렉션에 포함가능합니다. 예외와 에러처리 ▶ error - ▶ try catch finally - ▶ HTML — 보통 <Head> 안에서 CSS 호출, <Body> 마지막 자바스크립트 호출 ▶ CSS — <link rel = "stylesheet" href="ooo.css"> ▶ JavaScript — <script src = "ooo.js"></script> 자바스크립트 자바스크립트문법 자바스크립트라이브러리 자바스크립트개발 자바스크립트함수 자바스크립트출력 자바스크립트변수 자바스크립트기초 자바스크립트특징 자바스크립트호출 2024.04.03 Javascript | 자바스크립트 객체 (내장, DOM, BOM) duckling-hy.tistory.com 김하영 자바스크립트 기초와 console창 (03.12) 자바스크립트에 텍스트를 넣으면 미리보기 화면에 나올까? 자바스크립트는 마크업이 아니다. -> 브라우저(웹사이트)에 디자인을 띄워주는 마크업이 아니다. [자바스크립트의 개념] 자바스크립트는 하나의 동적 언어라고 한다.html과 css에 입력해놓은 코드가 어떤 상호작용을 통해서 움직일 수 있도록 만들어주는 것이 자바스크립트다. 이미 나와있는 구조에 움직임을 입히는 것이기 때문에 사실상 눈으로 볼 수가 없고 결과적인 디자인으로만 확인이 가능하다. 너비, 높이, 배경색이 있어야 눈으로 확인이 가능하다 라고 배웠던 것처럼, 그런 특정한 조건이 있어야지만 변화하는 과정 자체를 볼 수 있다. 정답 : 그래서 JS에 문자나 숫자를 적어도 보이지 않는건, 움직임이 아니기때문에 눈으로 볼 방법이 없다. JS... [자바스크립트 기초] 1. 자바스크립트에서 문자는 " "안에 작성한다.2. 자바스크립트에서 숫자는 " "없이 작성한다. 자바스크립트에 이렇게 적어놓으면 계산이 다 되는 중이고, 스크립트 언어로 정상적으로 잘 작동하고 있지만 우리 눈에 보이지 않을 뿐이다. 그래서 console창에 띄워 우리 눈으로 확인할 수 있게 하는 코드를 적어주는 것이다. console창에 띄워 눈으로 확인하도록 할 수 있는 코드 => console.log( ); 코드가 어떻게 돌아가고 있는지 보여주는 것이 console창이다. vscode에서는 어떻게 쓰나? 파일을 만들면 된다. ( 자바스크립트 파일을 만들어서 head에 연결시키고, 폴더를 만들어서 개발자 모드를 열고 console탭을 누르면 된다 ) [console] 1. console.log( ); 의 역할=> 실행되는 모습을 console창에 출력해준다.2. console창의 역할=> 코드가 실행되는 모습이나 데이터를 눈으로 확인할 수 있게 해준다.3. console.clear( ); 의 역할=> console창을 깨끗하게 사용할 수 있도록 해주는 코드이다. [console.clear();] 안녕하세요 is not defined 는 아까 안녕하세요에 쌍따옴표를 달기 전 난 오류이다. vscode에서는 우리가 자동저장을 활성화 시키거나, ctrl+s로 저장을 해주고, 웹사이트 화면에서 새로고침을 하고, 개발자 모드에 들어가서 봐야지만 구조가 보이는 형식이기 때문에 남아있지 않다. 하지만 코드펜에서는 바로바로 렌더링이 되기 때문에 아까 났던 오류가 지워지지 않고 남아있다. 코드펜에서 이러한 모습을 해결하기 위해서는 console.clear( ); 라는 코드를 적어줘야 깨끗하게 정리할 수 있다. [숫자와 문자] 만약 console.log ( 1 + "1" ); 을 적으면 console창에 [ 1과 일 ]로 나올까? [ 2 ]로 나올까? 결과는 "11" 이 나온다. **과정** 1 + "1" "1" + "1" "11" => 숫자와 문자가 만나면 숫자가 문자화 된다 1이라는 숫자가 "1"이라는 문자를 만나면서 문자화가 됐기 때문에 "1" + "1" 이 된다.그리고 쌍따옴표끼리 더해져서 없어지면서 결과적으로 "11" 이 된다. 8 자바스크립트는 마크업이 아니다. -> 브라우저(웹사이트)에 디자인을 띄워주는 마크업이 아니다. 2024.03.13 joymet33.tistory.com joymet33 코딩 블로그 자바스크립트 기초 - part 2 (2024. 5. 7.) 1) 템플릿 리터럴 - 백틱(``) - 표현식을 내장할 수 있는 문자열 표현법 (문자열의 내용에 데이터를 삽입하겠다는 뜻) - 데이터를 대신해 사용될 수 있는 것이라면 무엇이든 템플릿 리터럴에 삽입 가능 (예: 변수, 메소드) - 플레이스홀더( ${} ) 활용 (출처: 입문자를 위한 자바스크립트 by 유노코딩) 실습내용✍️ 더보기 템플릿 리터럴 안에 변수와 숫자도 가능할까? Yes! 템플릿 리터럴 안에 메소드도 가능할까? Yes! 2) 복합 대입 연산자 - 복합대입 연산자의 기호 헷갈리면 안 된다.!! (부등호, 사칙연산은 언제나 등호('=') 앞에 있어야 한다) (출처: 입문자를 위한 자바스크립트 by 유노코딩) 실습내용✍️ 더보기 이전에 풀었던 코딩테스트 문제(서울에서 김서방 찾기)에서 복합대입 연산자를 활용해보았다. 복합대입 연산자 적용 전 function solution(num) { var answer = 0; for(let i = 0; i <= 500; i++) { //여기! if (num === 1) { retu 3) 문서(document) 접근/조작법 document.querySelector(" ") 선택자(Selector)를 인자로 전달받아, 전달받은 선택자와 일치하는 문서 내 첫 번째 요소(Element) 반환 일치하는 요소가 없으면 null 데이터 반환 Tag인 경우 쌍따옴표에 바로 작성 - 예: document.querySelector("h4") Id인 경우 쌍따옴표 안 첫 번째에 샵('#') 붙임 - 예: document.querySelector("#joy") Class인 경우 쌍따옴표 안 첫 번째에 점('.') 붙임 - 예: document.querySelector(" 4) 반복문: while 형태: while(whrjs) { // 조건이 true인 동안에 반복 수행할 코드} 주어진 조건이 참일 동안에 구문을 반복하는 반복문 조건이란? 불리언을 반환하거나 불리언으로 해석될 수 있는 표현식 루프(loop)란? 반복 구문을 뜻함 while문 동작 원리✍️ 더보기 (출처: 입문자를 위한 자바스크립트 by 유노코딩) 5) 함수 선언식 vs. 함수 표현식 function geMovieCard () {...} vs. const getMovieCard = function() {...} 함수란? '호출될 수 있는 코드 조각' 함수 사용을 위해서는 함수를 호출해야 함 (예: getMovieCard() ) 함수 호출 시에는 반드시 함수명 뒤에 소괄호를 붙임 함수 안에서 선언한 변수는 함수 안에서만 쓸 수 있음 선언식은 함수 정의보다 호출문을 앞서 작성할 수 있지만, 표현식은 그럴 수 없음 - 아래 사진 참고 더보기 에러 예시: 함수 표현식(sayBye) 앞에 함수를 호출했더니 에러 6) return의 역할 함수로부터 데이터 반환 함수를 끝냄 7) 이벤트(event, e) 와 이벤트 핸들러 이벤트(event)란? 사용 중이거나 프로그래밍 중인 시스템 내에서 일어나는 사건- 예: 마우스 클릭, 키보드 입력, 마우스 휠 스크롤 등 각각의 이벤트들은 이벤트 발생 시 대응으로 이벤트 핸들러를 가질 수 있음 이번트 핸들러(handeler)란? 이벤트가 발생되면 실행될 코드 블록 이벤트 핸들러 정의하는 작업 = 이벤트 핸들러 등록 이벤트 속성에 함수를 대입하는 것과 함수 호출문을 대입하는 것은 다름 추가 내용✍️ 더보기 (출처: 입문자를 위한 자바스크립트 by 유노코딩) (출처: 입문자를 위한 자바스크립트 by 유노코딩) 9 - 표현식을 내장할 수 있는 문자열 표현법 (문자열의 내용에 데이터를 삽입하겠다는 뜻) - 데이터를 대신해 사용될 수 있는 것이라면 무엇이든 템플릿 리터럴에 삽입 가능 (예: 변수, 메소드) - 플레이스홀더( ${} ) 활용 (출처: 입문자를 위한 자바스크립트 by 유노코딩) 실습내용✍️ 더보기 템플릿 리터럴 안에 변수와 숫자도 가능할까? Yes! 템플릿 리터럴 안에 메소드도 가능할까? Yes! 2024.05.08 자바스크립트 기초 - part 3 (2024. 5. 12.) 자바스크립트 기초 - part 3 (2024. 5. 8.) smart3dmodel.tistory.com 유용한 건강 정보 안드로이드 이용 자바스크립트 기초 실습 1. 앱 소개 7 안드로이드 태블릿에서 자바스크립트 연습하기 좋은 앱을 소개합니다. 안드로이드 태블릿 이용 자바스크립트 실습 1. 앱 소개 안 되는 것들도 있습니다. 예를 들면, 로컬스토리지 같은 것이 안 됩니다. 그러나 많은 기능 실습하기에는 좋습니다. 스마트폰도 사용 가능하지만, 화면이 작아서 불편합니다. 화면만 작을 뿐... 2024.06.09 안드로이드 이용 자바스크립트 기초 실습 2. 콘솔에 변수값 출력, alert로 변수값 출력 polaris-a.tistory.com 북극성 서버시스템구축실습 (4) 자바스크립트 기초 32 호출한 쪽에서 결과값을 자유롭게 활용. ! return문 이후에 명령이 있다면 -> 생략하고 함수를 종료한다. 여기까지 자바스크립트에 대한 기초적인 문법. 호이스팅이라는 개념이 중요! 자바스크립트에만 있는 특이한 방식 - 때문에 const, let를 사용한다. 템플릿 리터럴 - 문자열 처리 관련해서 백팁을 사용. 쉽게... 2024.04.02 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 brunch.co.kr Razelo [책리뷰] 코어 자바스크립트 4 읽는다면 일주일이면 다 읽을 수 있는 분량이다. 그럼에도 불구하고 이렇게 적은 페이지로 핵심 개념을 명료하게 이야기한게 참 대단하다. 예상 독자 자바스크립트 기초에 대해 알고 있는 독자를 위해 추천한다. 그렇다고 자바스크립트에 대해 빠삭하게 알고 있어야한다는 얘기는 아니다. 어느 정도 기초만 알면 된다... 자바스크립트 책리뷰 개발 2023.10.15 브런치스토리 검색 더보기 story.kakao.com 일산더조은컴퓨터학원 일산더조은컴퓨터학원 - 카카오스토리 #디자인 #마케팅 #홍보 : #블로그 #유튜브 #인스타그램 #숏폼 #웹퍼블리셔 #HTML5 #CSS #JavaScript : 프로그래밍 기초문법 및 활용 국민(취업지원제도/내일배움카드) 최대 100%국비지원 동영상강의 무료제공 및... 2024.06.07 카카오스토리 검색 더보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 코딩 자율학습 HTML + CSS + 자바스크립트 저자 김기수 출간 2022.4.25. 도서 24,300원 e북 17,010원 손으로 익히는 자바스크립트 기초 저자 김초연, 이지아 출간 2022.3.29. 모던 자바스크립트 핵심 가이드 저자 알베르토 몬탈레시 출간 2021.5.14. 도서 17,820원 e북 14,220원 자바스크립트 기초의 모든 것, 웹 코딩 이야기!(코딩 첫걸음 시리즈 6) 저자 이용학, 황현숙 출간 2018.7.30. 도서 13,500원 한 입 크기로 잘라 먹는 리액트 저자 이정환 출간 2023.4.6. 도서 29,700원 e북 23,760원 자바스크립트의 기초 및 응용 실습 저자 고응남 출간 2002.7.10. 도서 20,000원 자바스크립트 파워북(ES6로 기초부터 다시 배우는) 저자 어포스트 출간 2020.9.1. 도서 19,800원 e북 17,550원 자바스크립트와 jQuery 기초가이드(웹 애플리케이션 개발을 위한) 저자 김성태, 임재봉 출간 2016.2.11. 도서 25,200원 실용적인 자바스크립트 저자 어포스트 출간 2023.11.30. 도서 37,900원 모두의 알고리즘 with 자바스크립트 저자 스즈키 코이치 출간 2018.12.25. 도서 18,000원 e북 16,000원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
웹 개발자의 비상 dance2i.tistory.com/ 신청자 작성 티스토리 html. css, 자바스크립트, 포토샵 등 웹과 관련된 기술과 엑셀 관련 기술을 소개합니다. 웹디자인, html, css. javascript, jquery, 포토샵, 이미지 편집, 엑셀 강좌. 기리로그 ypangtrouble.tistory.com/ 신청자 작성 티스토리 Web(Html,CSS,Javascript)과 개발 언어(Java, Python, Spirng)에 대한 기초 문법 정보 정리. MySql과 Docker, NodeJS 기본 문법, framework, 네트워크, cloud, 도구 설치 방법, 각종 오류 정리, 프로젝트 개발 정보, IT 용어 워드프레스톡 매거진 news.wp-talk.com 신청자 작성 워드프레스(WordPress) 웹페이지 개발 꿀팁 및 최신 동향 소식, 추천 테마 및 플러그인 소개. 개발, 인트로, 수정, 커스터마이징, 기초, 초보, 입문, 에러, 오류, 데이터베이스, HTML, CSS, JS, JavaScript, 자바스크립트, 코딩, 프로그래밍, 강좌 사이트 더보기