본문 바로가기

전체 글164

` { } ` 사용하기. calculator 예제 const calculator = { caclulate : function(a, b){ return `cheese=${a*b} meet=${a+b} olive=${a-b} powepimantoroff=${a**b} tomato=${a/b} `; } } const result = calculator.caclulate(2, 2); console.log(result); 객체, 프로퍼티, ₩${ } ₩ 사용하기. 2019. 10. 4.
Array [ ] * Array 는 데이터를 저장하는 곳, 리스트를 같이 저장한다. * Array 는 여러 String 을 그룹화 한다. * [ ] 사용한다. * Object 를 Array 안에 넣을 수 있다. ex) const KIM = { name: "Kim", gender: "male", favMovies: ["Along the gods", "LOTR", "Oldboy"], favFood: [ { name:"pizza", fatty:false }, { name:"chicken", fatty: true } ] } console.log(KIM); ====> ============================================================= const something = "Something i.. 2019. 10. 4.
자바스크립트 WeakMap // map & WeakMap // Array -> set, weakset // Object -> map, weakmap // map은 key/value, // 객체만 저장 하지 않는다. // 객체 부연적인 설명도 같이 보관. // 키 값에 객체가 저장이 됨. let wm = new WeakMap(); let myfun = function(){ // 이 함수가 얼마나 실행됐지? 를 // 알려고 할때. }; wm.set(myfun, 0); // console.log(wm); let count =0; for(let i=0; i 2019. 9. 26.
new WeakSet() // Weakset // 참조를 가지고 있는 객체만 저장이 가능하다 // 객체 형태를 중복없이 저장하려고 할때 유용. let arr = [1,2,3,4]; let arr2= ['A', 'B', 40]; let obj = {arr, arr2} let ws = new WeakSet(); ws.add(arr); ws.add(arr2); ws.add(obj); arr = null; (false) arr2 = null; (false) console.log(ws); console.log(ws.has(arr2), ws.has(arr)); 2019. 9. 25.