JavaScript10 자바스크립트 object const obj1 ={}; //자바스크립트에서 객체만드는 방법1 'object literal' syntax const obj2 = new Object();//자바 스크립트에서 객체 만드는 방법2 'object constructor' syntax //object = {key : value}; function print(person){ console.log(person.name); console.log(person.age); } const son = {name: 'son' , age: 4}; //객체 생성 ex key: name (접근 가능한 변수) value (그 변수에 넣은 값) print(son); //출력 //2. Computed properties //자바스크립트에서 객체의 데이터에 접근하는 방법.. 2022. 2. 12. JavaScript Class object 'use strict'; // 1. Class declarations class Person { //constructor constructor(name, age){ //parameter //fields this.name = name; this.age = age; } // methods speak(){ console.log(`${this.name}: hello`); } } const son = new Person('son', 20); //객체생성 console.log(son.name); console.log(son.age); son.speak(); //2.Getter and setters class User{ constructor(firstName, lastName, age){ this.firstName .. 2022. 2. 3. 자바스크립트 5. Arrow Function function changeName(obj){ obj.name ='coder'; } const son = {name : 'son'}; changeName(son); console.log(son); // 3.Default parameters (added in ES6) function showMessage(message, from) { console.log(`${message} by ${from}`); } showMessage('Hi!'); // 4.Rest parameters (added in ES6) function printAll(...args){ //args 3개의 값을 담고 있는 배열 for(let i =0;i console.log('simplePrint'); const add = (a,b) => .. 2022. 1. 29. JavaScript operator if for loop // 1. String concatenation console.log('my'+'cat'); //출력결과 my cat console.log('1'+ 2); //출력결과 12 console.log(`string literals : 1 + 2 = ${1 + 2}`); //출력결과 1 + 2 = 3 //2. Numberic operators console.log(2 ** 3); //n승 //3.Increment and decrement operators let counter = 2; const preIncrement = ++counter; console.log(`preIncrement: ${preIncrement}, counter:${counter}`); //출력결과 preIncrement: 3 counter.. 2022. 1. 26. 이전 1 2 3 다음