📌Javascript
📍 설치가 필요없는 언어이다.
왜냐면, 브라우저가 해석하여 코드를 실행시켜주기 떄문에.
📍 HTML 웹 페이지에 스크립트를 삽입하기만 하면 동작하며 최신 웹 브라우저에서 모두 동작한다.
📍 HTML과 CSS는 정적인 언어이다.
Javascript는 HTML과 CSS로 만들어진 웹페이지를 동적으로 변경해주는 언어입니다
📍JavaScript는 HTML문서 내에 기술되고 HTML 문서와 함께 수행됩니다.
📍 chrome V8 엔진 무료로 open.
📍 node.js 개발 --> javascript를 독립적으로 실행하게 됨
📍 server쪽도 javascript로 가능
📌 Javascript 장점이자 단점
느슨하고 유한 언어, 데이터의 타입을 스스로 검사하지 않는다
📌 Javascript의 타입
🌟 number 타입: 숫자 (34, -23, 3423, 3.4, .....)
🌟 string 타입: 문자 ("안녕하세요", "hello", "a", "215"....)
🌟 undefined 타입: undefined ( 함수 사용 결과가 값이 아니예요라는 의미)
🌟 string 타입의 값임을 알려주기위해서는
''혹은 "" 혹은 ``(백틱)로 감싸줘야한다.
📌 Javascript 표기법
📍한줄당 명령어 한줄,
📍명령어 한줄이 끝나면 마침표역할을 하는 ;(세미콜론)을 붙여도 되고 안붙여도된다. (권장사항) 이지만, 붙여야좋다. 그래야 한 줄이 어디서 끝나는지 명확하게 알 수 있으니까console.log(10); console.log(10, 20, 30, 40); console.log("안녕하세요 반갑습니다.");
📌 console.log란 ??
📍 함수.
1.
📍 인자값 개수: 제한없음
📍 타입: any(무슨타입이든 상관없음)
2. 동작 : 인자에 전달된 값을 차례대로 출력해준다.
3. undefined: (함수 사용 결과가 값이 아니에요라는 의미)
📌 함수 해석방법 (function)
어떠한 기능을한다(연산자도 함수 ... ( + , - , * , / ))
예를들자면,함수 = 기능이다! 예를들어, f(x) = 2x + 1 x = 3일때 정답은? 7
1. 인자값 갯수와 타입 (5,7은 인자다(피연산자), 인자의 개수:2 , number 타입) 2. 동작 (더해준다) 3. 함수사용결과 값과 타입
ex) 3 + 4 --> add(3,4) 3 + 4 + 8 --> add(add(3,4), 8) 3 + 4 + 8 --> add(add(7), 8) 치환 함수사용결과가 값이 된다
// 제어문자, 문자열 string 안에서 사용이되며 특수한 문자를 나타날떄 사용 한다 📍 문자열에서 특수문자의 표현 🌟 엔터값: \n console.log("안녕하세요\n반갑습니다."); 🌟 tab값: \t console.log("안녕하세요\t반갑습니다."); 🌟 \\:\ console.log("제 폴더 주소는 C:\\sjk 입니다.");