javascript
-
Javascript 객체 리터럴 (Literals)javascript 2023. 12. 14. 23:07
const person = { firstName: "Doe", lastName: "John", print() { console.log(`Name: ${this.firstName} ${this.lastName}`) }, } person.firstName person["firstName"] person["first" + "Name"] person.lastName = "Smith" person.print(); // Doe Smith // key 는 항상 문자열로 변환되어 저장된다. // 문자가 아닌 key 로 조회하면, key 값을 문자열로 변환 후 조회한다 !!!!! const years = {1999: 'Good', 2020: 'Bad', true: 'SoSo'} years["1999"] // GOOD y..
-
Javascript 배열javascript 2023. 12. 14. 20:14
배열 임의 접근 let colors = ['red', 'orange']; console.log(colors[1]); // orange console.log(colors[5]); // undefined colors[1] = 'green'; // 값 변경 colors[5] = 'blue'; console.log(colors); // [ 'red', 'green', , 'blue' ] 위의 colors[5] = 'blue'; 가 정상적인 문법으로 동작한다. 중간을 비어 있는 값으로 채운다 !!! 기본 메서드 let colors = ['red', 'orange']; colors.push('yellow'); // [ 'red', 'orange', 'yellow' ] let x = colors.pop(); // [..
-
Javascript 비교, Ifjavascript 2023. 12. 14. 18:36
이중 등호 vs 삼중 등호 1 == 1; // true 1 == '1'; // true 0 == ''; // true 0 != ''; // false null == undefined; //true 1 === '1'; // false 0 === false; // false 1 !== '1'; // true If const age = prompt("Enter your age."); if (age = 65) { console.log("You are free"); } else if (age < 50) { console.log("You pay $20"); } else { console.log("You pay $10"); } Switch const day = 2; switch (day) { ..
-
Javascript 문자열javascript 2023. 12. 14. 18:11
문자열 let username = "tommy"; let username = 'tommy'; let say = "I told her 'go away'"; let numbers="012345"; numbers[0] // 0 numbers[1] // 1 numbers[99] // undefined numbers.length // 6 let year = "1998"; year + 1; // "19981" let msg = "hello"; msg.toUpperCase(); // "HELLO" msg.trim(); msg.indexOf("el"); // 1 msg.indexOf("KK"); // -1 msg.slice(1,3); // "el" msg.slice(-1); // "0" msg.replace('h', ..
-
Javascript Number, 변수, Booleanjavascript 2023. 12. 14. 17:44
Primitive Types Number String Boolean Null Undefined Number 2 ** 4 // 16 2 / 5 // 0.4 27 % 2 // 1 modulo 1.9999999999999999 // 2 로 인식, by precision limit 0 / 0 // NaN 1 + NaN // NaN typeof 4 // number typeof 4.1 // number typeof NaN // number 변수와 Let let x = 1; let y = 2; let total = x + y; // total=3 x += 10; // x=11 let i = 5; let result = i++; // result=5, i=6 let j = 5; let result = ++j; // ..