카테고리 없음

Js 니코 기본강의 1

LAB 관리자 2024. 7. 16. 20:56
반응형

let으로 선언한 후에는, let 을 안쓰고 그냥 수정할 수 있다.

 

let myName = "andrew";

myName ="peter" 

하면 수정된다.

 

업데이트 = 구버전은 사용하지 않고 새것만 쓰는것.

패치 = 조금 고치는 것.

 

var은 예전 것이고, 호이스팅이 발생하기 때문에 변수를 선언하기 전에 사용해도 오류로 알려주지 못한다.


boolean

true / false 로 나타내는 자료형이다.

사용자가 로그인 했는가? 같은 상황에 사용하게 된다.

 

null

아무것도 없음으로 채웠다는 것 을 뜻한다.

 

undefined

선언만하고 정의하지 않은 것을 뜻한다.


배열 array

const daysOfWeek=["월","화","수","목","금","토"];

console.log(daysOfWeek[0]);

// 월

 

daysOfWeek.push("일"); 

//이러면 끝에 일이 더해진다.


객체 Objects

const player = {
name : "nico",
points : "10",
fat : true,
};

console.log(player);
console.log(player.name);
plater.fat = false;
//constant 는 바꿀 수 없지만, object 안의 요소를 바꾸는 건 가능하다. 더하거나 빼는 것도 가능하지.
player.lastName = "이";

 

이 점 표기법의 기본 존재 의의가 직관적으로 이해된다. 니꼴라스는 강의를 잘한다.


function

함수를 실행하려면 함수 이름에 ()를 붙여야된대 ㅋㅋ 이게 play 버튼이래.

argument : 함수를 play하도록 누를 때, 함수가 밖에서 받는 정보

parameter :  argument를 받는 함수 내의 변수. 함수 밖에서는 존재하지 않는다.

 

argument와 parameter은 선언 순서가 종류를 결정한다. 

const player = {
name : "nico",
sayHello : function(otherPersonName){
console.log("hello" + otherPersonName + "nice to meet you");
},
};

player.sayHello("andrew")
//hello andrew nice to meet you

복습

const player = {
name: "nico",
age : 98,
};
player.name = "nicolas";
player.sexy="soon";
console.log(player,console)

returns

함수가 반환하는 값. 꼭필요함


conditionals

관련없지만, prompt("입력해보세요"); 는 아주 옛날 Js 방식이고, 현재도 쓸 수 있다.

typeof 키워드를 쓰면, 변수의 자료형을 확인할 수 있다.

parseInt("15");

이 함수는 기본 자료형인 string에서 숫자로 바꿔준다.

NaN not a number 이라는 뜻이다.

isNaN은 숫자가 아니면 true, 맞으면 false 를 반환하는 불리언 타입 함수이다.

||는 or

%%는 and

const age = parseInt(prompt("니 몇살이니"));

if(isNaN(age)||age<=0||age>=100){
console.log("말이 됩니꺼 다시 제대로 숫자로 써주세요");
} else if(age>=19 && age<=60){
console.log("마실 수 있네예");
}else if(age<19){
console.log("못마신다 아가야");
}else{console.log("몸 좀 조심하세예");}

 

반응형