전체 글
-
6.ObjectsJavaScript 2021. 9. 27. 13:20
const user = { id: 1, firstName: "Sam", lastName: "Kim", age: 20 } //value 읽기 user.id; // 1 user.firstName; // "Sam" user.isAdmin; // undefined //value 변경 user.lastName = "Lee"; //Lee user.age = user.age + 1; //21 console.log(user); //{ id: 1, firstName: 'Sam', lastName: 'Lee', age: 21 } object는 여러 변수들을 key: value 구조로 하나로 합친 데이터 타입이다.
-
5.ArraysJavaScript 2021. 9. 27. 11:14
forEach : 배열 내부의 value들을 각각 대입하여 작동합니다. const userList = ["user01", "user02"]; function printUserList( list ) { userList.forEach((element) => console.log(element)); } printUserList(userList); //user01 user02 길이값 얻기 : array.length; 배열에 값 추가: array.push(넣을 값); console.log("userList 길이:" + userList.length); //userList 길이:2 userList.push("user03"); console.log(userList); //[ 'user01', 'user02', 'use..
-
3.variablesJavaScript 2021. 9. 27. 10:25
변수의 선언은 let과 const, var방식이 있습니다. 주로 let과 const를 사용하고 var는 지양합니다. let block scope에서 변수선언시 사용하는 방식이며, 선언된 변수의 값을 변경해 줄 수 있다. var2 = "changed"; var1 += 1; console.log(var1 +" "+ var2); // 1 changed const block scope에서 let과 유사하게 변수 선언시 사용하며, 선언된 변수의 값을 수정할 수 없다. const language = "C++"; console.log(language); // "C++" language = "Python" // 에러 발생 한번 선언한 변수의 값은 수정할 수 없지만, array나 object의 경우 내부값을 method..
-
2.NumbersJavaScript 2021. 9. 27. 09:58
숫자 > 문자 : toString let number = 23; console.log(typeof(number.toString())); 문자 > 숫자 : parseInt(value , 진수) let toNumber = "23"; console.log(typeof(parseInt(toNumber, 10))); //number console.log(typeof(parseInt(toNumber))); //number - parseInt를 사용할 때 진수값을 생략해도 default값으로 10과 동일한 결과이나, 진수값을 넣어주는 것이 추후 코드의 유지보수의 용이성을 좋게 하므로 진수값을 함께 입력해 주는 것이 좋다. NaN : Nat a Number의 약자이다. 보통 코드가 잘못되었을때, 즉 문자에 숫자연산을 ..
-
1.StringsJavaScript 2021. 9. 27. 09:45
String은 ""나 ''형식으로 둘러싸서 작성한다. "This is a String" or 'This is a String' .toLowerCase() : string을 소문자로 변환한다. "BLUE".toLowerCase(); // "blue"; .toUpperCase() : string을 대문자로 변환한다. "red".toUpperCase(); // "RED"; 길이구하기 : .length 출력: console.log("출력할 내용"); 고정된 문장에서 특정값만 동적으로 출력하려면 백틱을 이용할 수 있다. function returnHTMLTag(label, value) { return `${label}${value}` } console.log(returnHTMLTag("이름", "나이")); //..