
javascript는 1995년에 만들어졌다. 만들어진 이뉴는 웹 브라우저 동작을 구현하게 하기 위해서다. 그후 폭팔적인 UX(사용자가 제품, 서비스, 시스템 등을 사용하면서 느끼는 전반적인 경험) 향상되었고, 2009년 node.js가 출시되면서 지금은 서버 개발 및 프론트 엔지니어가 활발하게 웹 개발을 진행하고 있다.
변수는 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 재사용을 한다.
변수 이름 : 저장된 값의 고유 이름
변수 값 : 변수에 저장된 값
변수 할당 : 변수에 값을 저장하는 행위
변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위
변수 참조 : 변수에 할당된 값을 읽어오는것
1. var / 중복 선언 가능 / 재할당 가능
var myvar = "hello world";
2. let / 중복 선언 불가능 /재할당 가능
let mylet = "hello world1 ";
3. const / 중복 선언 불가능 /재할당 불가능
const myconst = "hello world2 ";
1. 정수
let num1 = 10;
터미널
10
2. 실수(float)
let num2 = 3.14;
터미널
3.14
3. 지수형(Exp)
let num3 = 2.5e5; // 2.5 x 10^4
터미널
250000
4. nan : (not a number) 의 약자
let num4 = "hello" / 2;
터미널
NaN
5. infinity (무한대)
let num5 = 1 / 0;
터미널
Infinity
6. infinity (무한대)
let num6 = -1 / 0;
터미널
Infinity
7. 문자 : string(문자열 = 문자의 나열)
let str = "hello world!";
터미널
12
8. 문자열 결합하기
let str1 = "hello."
let str2 = "world!"
터미널
hello. world!
9. 문자열 자르기
let str3 = "hello, world"
console.log(str3.substr(7, 5)); //전체구간 자르기
console.log(str3.slice(7, 12)); //일정구간 자르기
터미널
world
10. 문자열 검색
let str4 = "hello. world1";
console.log(str4.search("world1"));
7
11. 문자열 대체
let str5 = "hello. world!";
let result01 = str5.replace("world", "javascript")
hello. javascript!
12. 문자열 분할
let str6 = "three, two, one";
let resuit02 = str6.split(",");
터미널
[ 'three', 'two', ' one' ]
13. 불리언 : 참과 거짓을 나타냄
let bool1 = (0 > 3)
let bool2 = (0 < 3)
터미널
true
false
14. undefined
정의가 되지 않았다
15. null
값이 존재하지 않음을 의도적으로 나타내는 방법
16. arr
let number = [1, 2, 3, 4, 5]
let fruits = ["apple", "banana", "brange"];