const player = {
name:"nico",
points:10,
fat:true,
};
console.log(player);
player.lastName="potato";
player.points=player.points+15;//we can get and update something from the object
console.log(player.points);
function sayHello(nameOfPerson, age){
console.log("Hello my name is "+nameOfPerson+ " and I'm "+age);
}
sayHello("nico", 10);
sayHello("dal",23);
sayHello("lynn",21);
~ 2.8
function plus(firstNumber,secondNumber)
{
console.log(firstNumber+secondNumber);
}
function divide(a,b){
console.log(a/b);
}
plus(60,8);
divide(98,20);
player.sayHello()
~2.8
function sayHello()
{
}
const player={
name:"nico",
sayHello:function(otherPersonsName)
{
console.log("hello " + otherPersonsName + " nice to meet you");
}
};
player.sayHello("lynn");
player.sayHello("nico");
~2.8 끝!
!!문제가 생겨따!!
const a =5;
let isNicoFat=true; //can update
isNicoFat=false;
let hello;
console.log(hello);
// null undefined is different
const me ="nico";
const days=[11,2, false, true,null,undefined,"text",me];
const toBuy=["potato","tomato","pizza"];
console.log(toBuy);
toBuy[2]="water"; // can update
console.log(toBuy);
toBuy.push("meat");
console.log(toBuy); //왜 안나오지?
마지막에 meat를 push하고 나서 배열이 출력되어야하는데 안나온다..! 왜지? 물어봐야게따
ㅇㄴ 아깐 죽어도 안되더니 창 나갔다가 들어오니까 되네? ..
~2.9 끝!
const player = {
name: "nico",
age: 98,
};
console.log(player, console); //콘솔을 콘솔 (콘솔 안에 object들을 콘솔)
console.log(player.name="nicolas");
player.name="nicolas"; //can update
console.log(player);
player.sexy="soon"; //add object
console.log(player);
~2.10
function plus(a,b)
{
console.log(a+b);
}
plus(5,10);
~2.10 / 더하기 함수
function minusFive(potato)
{
console.log(potato-5);
}
minusFive(10,12,34,4,5,6,7);
~2.10/ 빼기 함수
const calculator={
name:"nico",
add:function(a,b)
{
console.log(a+b);
},
minus:function(a,b)
{
console.log(a-b);
},
div:function(a,b)
{
console.log(a/b);
},
multiplus:function(a,b)
{
console.log(a*b);
},
power:function(a,b)
{
console.log(a**b);
}
};
calculator.add(5,1);
calculator.minus(5,1);
calculator.div(5,1);
calculator.multiplus(5,1);
calculator.power(5,1);
~2.10 끝! 계산기 예제
const age= 96;
//calculate korean age
function calculateKrAge(ageOfForeigner){
return ageOfForeigner+2;
}
const krAge=calculateKrAge(age);
console.log(krAge);
~2.11 calculate korean age 예제
const calculator={
name:"nico",
plus:function(a,b)
{
return a+b;
},
minus:function(a,b)
{
return a-b;
},
div:function(a,b)
{
return a/b;
},
multiplus:function(a,b)
{
return a*b;
},
power:function(a,b)
{
return a**b;
}
};
//connect each other
const plusResult=calculator.plus(2,3); //5
const minusResult=calculator.minus(plusResult,10); //-5
const timeResult=calculator.multiplus(10,minusResult); //
const divideResult=calculator.div(timeResult,plusResult);
const powerResult=calculator.power(divideResult,minusResult);
서로 값을 연결시키기 !
~2.11 끝!
const age=prompt("How old are you?");//창을 띄울 수 있게 해줌
//parseInt("15"); -> string을 int로 바꿔줌
console.log(typeof "15", typeof parseInt("15")); //typeof - value의 type을 알려줌
console.log(age,parseInt(age));
이거를
const age= parseInt(prompt("How old are you?"));//창을 띄울 수 있게 해줌
//string 받고 pareInt로 number로 바꿔줌
//string을 받았는데 number형태가 아니면 pareInt가 number로 변환 안하고 NaN으로 함
if(isNaN(age)||age<0) //NaN이니?
{ //used OR operator(||)
console.log("please write a real positive number"); //NaN이면 출력해라
}
else if(age<18)
{
console.log("You are too young.");
}
else if(age>=18 && age<=50) //&& = AND
{
console.log("You can drink");
}
else if(age>50 && age<=80)
{
console.log("you should exercise");
}
else if(age>80)
{
console.log("You can do whatever you want");
}
~ 2.15 비교연산자 예제
&& = AND, || = OR