HTML은 접착제이다
⇒ 브라우저는 HTML을 읽고 CSS와 JS를 가져와서 웹페이지를 완성한다
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css"> <!-- css 가져옴 -->
<title>Momentum</title>
</head>
<body>
<script src="script.js"></script> <!-- js 가져옴 -->
</body>
</html>
js에서 변수의 이름은 주로 띄어쓰기를 대문자로 표현한다
예) myName
선언 후 바꿀때 let을 다시 쓰지 않는다(다시 쓰면 오류난다)
let a = 1;
console.log(a);
a = 2;
console.log(a);
1
2
let a; //undifined
let b=null; //null
null과 undefined는 모두 값이 없음을 나타내지만, undefined는 값이 할당되지 않은 상태를 자바스크립트 엔진이 자동으로 부여하는 것이고, null은 값이 없음을 개발자가 의도적으로 쓴 값이다.
const weirdStuff = [1, 2, 3, "everything is very normal here", null, true];
/// 빼서 읽기
console.log(weirdStuff[3]);
선언시 [ (대괄호)와 사이사이에 ,(쉼표)만 넣어주면 아무거나(앞서배운 문자,숫자,boolean같은거) 꼬라박아도 잘 작동한다
/// 넣기
weirdStuff.push("no it's not");
console.log(weirdStuff);
서로 연관된 데이터와 함수를 하나의 변수에 묶어서 저장하는 컨테이너
property = 오브젝트 안에 변수
method = 오브젝트 안에 함수
const breakfast = {
drink: "vodka",
food: "vodka",
vodka: "vodka", /// 요런놈들 프로퍼티
a: true,
b: 10,
c: function(){
console.log("!")/// 얘가 메소드
}
}
console.log(breakfast);
console.log(breakfast.food);
breakfast.food = breakfast.food + 15;
object를 const로 정의하고
안에 있는 내용들을 수정하는 것은 가능하다(전체를 수정하는 것이 안될뿐)
// 정의
funcion sayHello() {
console.log("Hello");
}
//호출
sayHello()
//오브젝트에서
something = {
sayHello: function() { //주목
console.log("Hello");
}
}
거꾸로 써준다
something = {
sayHello: function(name) {
console.log("Hello " + name);
}
}
something.sayHello("user");
함수의 인자를 받을땐는 ()안에 함수 안에서 사용할 인자의 이름을 넣어주면 된다
something.sayHello(); //Hello undefined
인자를 안넣으면 출력이 이렇게되니 주의하자
function something(){
return 123;
}
const a = something() /// 함수의 값을 얻을 수 있다!!!
console.log(a);
const age = parseInt(prompt("how old are you?"));
if(isNaN(age)){
console.log("I said write a number you goddamn fucking idiot");
}else if(age < 18){
console.log("You are too young too drink");
}else if(age >= 18 && age <= 50){
console.log("Sure why not");
}else if(age > 50 && age <= 80){
console.log("Not recommended");
}else if(age > 80){
console.log("whatever");
}
console.log(age);
js에서의 조건문 사용 예시이다 잘 익혀두자