본문 바로가기

분류 전체보기296

Math 메소드 Math.PI=3.141592... Math.ceil(): 올림 Math.floor():내림 Math.round():반올림 let userRate = 30.1234 : 요구사항 : 소수점 둘째자리까지 표현하려면 Math.round(userRate*100) /100 //30.12 또는 소숫점 자릿수 메소드를 쓴다. 통계나 지표 작업에 많이 쓰인다. userRate.toFixed(2) ; 정수만 남길 때도 이 메소를 쓴다. userRate.toFixed(0) ; //"30" 실행 이 메소드의 단점을 문자로 출력한다는 점이다. 그래서 숫자로 바꿔줘야 한다. Number(userRate.toFixed(2)); ****************************************** 문자를 숫자로 바꿀 때는 .. 2022. 2. 19.
Symbol : 유일한 식별자 Symbol : 유일한 식별자, 유일성 보장 Symblo.for( ) : 전역 심볼 //이 메소드는 하나를 생성한 뒤 키를 통해 같은 Symbol을 공유 숨겨진 Symbol key 보는 법 const id = Symbol('id'); const user={ name: 'Miles', age: 22, [id] : 'myid' } Object.getOwnPropertySymbols(user); // 이런 결과가 나온다 ---> [Symbol(id)] Reflect.ownKeys(user); // 이런 결과가 나온다 -->["name","age",Symbol(id)] /////////////////////////////////////////////////////////////////////////// // 실.. 2022. 2. 13.
객체에서 사용할 수있는 method 1. Object.keys( ) : 키 배열 반환 const user ={ name : 'miles', age : 22 gender : 'male', } Object.keys(user); //실행 예제 const user ={ name : "miles", age: 30, }; const result = Object.keys(user); console.log(result); 2. Object.values( ) : 값 배열 반환 Object.values(user); //실행 예제 const user ={ name : "miles", age: 30, }; const result = Object.values(user); console.log(result); 3. Object.entries( ) :키 값과 값 배.. 2022. 2. 13.
Object.assign]객체 복제 객체에서 사용할 수있는 Methods 중 첫 번째 assign 단어에는 1.맡기다, 파견하다, 3,배치하다란 뜻이 있다.4.역할을 안배하다 5.역할을 할당하다란 뜻이 있는데 역할을 할당하다는 뜻으로 해석하는 것이 더 좋다. 복제는 좀 막연하다. 기존에 것을 가져와서(복제) 더 프라퍼티를 덧붙일 수 있는 역할을 여기서 보게 된다. //객체 복제는이런 형태이다. Object.assign( ) : 객체 복제 const user={ name='miles' age:20 } const newUser=Object.assign({},user); //이제 {gender : 'male'} 을 추가해 보자 Object.assign({gender:'male'},user); //이렇게 객체가 복제된다. 키 값이 같을 경우는 덮.. 2022. 2. 13.