var bag = "필통";
bag = "책";
bag = "알림장"
console.log(bag); // "알림장"
var a = 2;
// var keyword
// a identifier
// 2 DataType
let c = 2;
let c = 3;
var age = 20;
var name = "이름";
// JavaScript
int age = 20;
char *name = "이름";
// C언어
var num = 1;
var str = "one";
var boo = "true";
var undi = undefined;
var nu = null;
// 기본형
var arr = [1, "2", 3, false, true, null];
var obj = {
name : "person",
age : 20
};
// 복합형
var num = 2; // Number Type
var num = 1;
num+2;
// 3
var num = 1.2;
num+1.8;
// 3
var num = 2*2; // 4
var num2 = 10;
num2/2; // 5
num2%2; // 0
var str = "two"; // String Type;
str = 'three'; // '' 로 해도 된다.
var a = "3";
var ab = "2";
a+ab; // "32"
document.write('<span class="num">', 2018, "</spen>");
document.write("<span class='num'>", 2018, "</spen>")
console.log("I'm apple");
// 때에 따라 자유롭게 사용하면 된다.
var age = 12;
age > 11; // true
age > 13; // false
var c = "true";
c+true; // 2
c+false; // 1
var a;
typeof a; // undefined
var b = null;
typeof b // object
var a; // undefinde (정의되지 않음)
var a = undefined; // undefinde (변수에 정의 했는데 undefinde)
var obj = {
name : "이름",
age : null // x
};
var obj = {
name : "이름"
}; // o
var arr = [1, "two", true, false, undefined, null];
var obj = {
name : "name",
age : 20,
job : "Student",
pet : false
};
var a+b;
1+2; // 3
var c = 3;
c-1; // 2
var d = 10;
var e = 2;
d%e; // 0
var f = 20;
var g = 4;
var ff = f/g;
ff; // 5
var a = 10;
var b = a++;
console.log(b); // 10
var c = 10;
var d = ++c;
console.log(d); // 11
console.log(b); // 11
console.log(d); // 11
var a = 3;
var b = 4;
a == b; // false
var d = 4;
b == d; // true
var a = "2";
var b = 2;
a == b; // true
a === b; // false
var a = 5;
var b = 6
a > 5 || b > 7; // false
a > 5 || b === 6; // true
a > 4 || b > 5; // true
var a = 5;
var b = 6;
a > 5 && b > 6; // false
a === 5 && b > 7; // false
a > 4 && b > 5; // true
var isDog = false;
!isDog // true
var a = 10;
a = 20; // 20
var a = 25 // 25
let b = 30;
let b = 35;
// Uncaught SyntaxError:
// Identifier 'b' has already been declared
b = 40; // 40
const c = 50;
c = 55;
// Uncaught SyntaxError:
// Identifier 'c' has already been declared
const c = 60;
// Uncaught TypeError: Assignment to constant variable.