//Basic Data Types 2.1
1 . Number
- 정수(Integer) ex) 1,2,3
- 소수(Float) ex) 1.4
2. String
: 처음부터 끝까지 모두 글자로 이뤄져있다
ex) "hello"
// Variables 2.2
// const and let 2.3
console.log(1234); // 콘솔에 값을 출력
console.log(5 + 2); // 7
console.log(5 * 2); // 10
console.log(5 / 2); // 2.5
// 들어가는 숫자를 바꾸고 싶음 => 변수 설정!
const a = 5; // 바뀌지 않는 값
a = 4; // 오류!
const b = 2;
let myName = "jui"; // 바뀔 수 있는 값
// 긴 변수 이름을 가져야한다면 공백말고 다음 문자를 대문자로(cameCase)
// 파이썬에서는 my_name이런 식으로 작성함(snake_case)
console.log(a + b); // 7
console.log(a * b); // 10
console.log(a / b); // 2.5
console.log("hello " + myName); // hello jui
myName = "juhui";
console.log("your new name is "+myName); // your new name is juhui
let과 var의 차이
let : 재선언 금지, 재할당 가능
var : 재선언 가능, 재할당 가능
let a = b;
let a = c; // 오류! 재선언 금지
let a = b;
a = c; // 재할당 가능
var a = b;
var a = c; // 재선언 가능
var a = b;
a = c; // 재할당 가능
// booleans 2.4
: true or false
const amIFat = false;
const areYouFat = true;
const isAirFat = null; // 아무것도 없음
console.log(amIFat); // false
console.log(areYouFat); // true
console.log(isAirFat); // 아무것도 출력 안 됨
let something;
console.log(something);//undifined
// Arrays 2.5
const dayOfWeek = ["mon", "tue", "wed", "thu", "fri", "sat"]; // 배열
// 데이터를 나열하기 위한 방법 중 하나
// [] 안에 콤마(,)로 데이터들을 나열할 수 있음
console.log(dayOfWeek); // ["mon", "tue", "wed", "thu", "fri", "sat"]
// Get Item from Array
console.log(dayOfWeek[5]); // sat
// Add one more day to the array
daysOfWeek.push("sun");
console.log(dayOfWeek); // ["mon", "tue", "wed", "thu", "fri", "sat", "sun"]
// Objects 2.6
const player = {
name : "jui",
points : 10,
handsome : true,
};
console.log(player); // {name : "jui", points : 10, handsome : true}
console.log(player.name); // jui
console.log(player["name"]); // jui
player.handsome = false; // const는 수정할 수 없지만 객체 안에 값들은 업데이트 할 수 있음
console.log(player); // {name : "jui", points : 10, handsome : false}
player.lastName = "potato";
player.points = player.points + 10;
console.log(player); // {name : "jui", points : 20, handsome : false, lastName : "potato"}
[노마드코더] 바닐라JS 공부 6일차(Quotes and Background: Math객체 난수) (0) | 2022.01.11 |
---|---|
[노마드코더] 바닐라JS 공부 5일차(clock :setInterval, setTimeout, Date 객체, padStart) (0) | 2022.01.11 |
[노마드코더] 바닐라JS 공부 4일차(Login 구현:preventDefault, localStorage) (0) | 2022.01.04 |
[노마드코더] 바닐라JS 공부 3일차(JS에서 HTML에 접근, event) (0) | 2022.01.02 |
[노마드코더] 바닐라JS 공부 2일차(함수, Return, 조건문) (0) | 2021.12.28 |