본문 바로가기
Front end

0713_Javascript

by 대금부는개발자 2021. 7. 13.
SMALL

 

Webstorm에 새로운 HTML 파일을 하나 더 만들어봐요.  0713_Javascript.html

 

JavaScript에 대해서 알아보아요!

 

다른 언어에 비해서 공부하기가 쉽지 않아요! 언어 자체가 굉장히 flexible 해요.

과거에는 웹 페이지 내부에서 동작하는 프로그래밍 언어, browser 기반으로 실행했어요.

현재는 Node.js 같은 것들을 웹 browser가 아닌 OS 상에서도 실행이 가능해요.

우리는 HTML과 CSS를 동적으로 handling 하는 목적을 가진 언어로 활용되고 있어요.

JavaScript도 programming 언어이기 때문에 Data Type, Control Statement를 당연히 가지고 있어요.

 

 

alert() -blocking 함수

 

<script>
alert('alert창이 떠요');
</script>

 

 

Javascript

 

새로운 Directory 폴더를 만들어요 - 일반적으로 js 로많이 써요

그 안에 javascript 파일을 하나 만들 거예요 - myScript.js

script 와 link 걸 거예요

 

<script src="폴더명/파일명"></script>

<link rel="속성값" href="폴더명/파일명.css">
css 파일을 링크할 때는 항상 속성값을  stylesheet를 대입합니다.

 

<script src="js/myScript.js"></script>

<link rel="stylesheet" href="css/default.css">

 

 

변수를 만들어 보아요

 

변수 만들 때 let이라는 keyword를 만들어 사용해요!

python 과 다르게 ;(세미콜론)을 사용해요 - statement 종료

 

 

TypeScript

 

let tmp1 = 100; // number

let tmp2 = 'Hello'; // string

let tmp3 = true; // boolean

let tmp4 = [1, 2, 3] // array

 

객체 literal ( literal = 코드상에 표현하는 방식)

 

let tmp = {  ,  ,   , } key 와 value의 쌍으로 표현, 프로퍼티를 나열할 때 쉼표(,)로구분

console.log(변수명.instance );    개발자도구 F12 Console에서 확인할 수 있어요 (객체사용방법1)

console.log(변수명['instance']);   key 값을 ' ' 문자열 꼭 적어주세요 (배열형태,객체사용방법2)

 

 

 

 

JavaScript 함수

 

선언적 함수

Javascript의 또 다른 함수 형태(First-classes function을 지원)

익명함수(람다함수) python의 람다랑 달라요!

 

 

LIST

'Front end' 카테고리의 다른 글

0714 jQuery  (0) 2021.07.14
0713_myClock 시계 만들기  (0) 2021.07.13
0713 bootstrap  (0) 2021.07.13
0713 CSS  (0) 2021.07.13
0713 HTML  (0) 2021.07.13

댓글