본문 바로가기

JavaScript

(27)
JS 객체 object 모든 속성 삭제 delete HTML 삽입 미리보기할 수 없는 소스 https://stackoverflow.com/questions/19316857/removing-all-properties-from-a-object Removing all properties from a object I have this Javascript object. req.session In my code I add properties to this object. These properties can be other objects, arrays, or just plain strings. req.session.savedDoc = someObject; ... stackoverflow.com Object.keys(object).forEach(key => delete..
tabulator 그리드 무한대로 늘어나는 현상 display grid와 width auto infinite 원인 : tabulator 그리드 옵션 중 layout과 display:grid의 단위 1fr과 width: auto;와 position:absolute의 속성들이 만나서 생긴 현상. 부모와 조상 엘리먼트 중에서 고정값이 있어야 하는데 없어서 무한대로 늘어남. 해결방법 : 1. tabulator 옵션 layout : "fitColumns", 주석처리. 2. tabulator 감싸고 있는 바로 위 부모의 width:auto를 고정값으로 변경. 3. display:grid가 적용된 div의 grid-template-columns의 1fr 속성값을 고정값으로 변경. 4. #contents의 position:absolute의 값을 relative로 변경하면서 그 아래 자식들의 엘리먼트들의 구조를 변경해야함. 회..
자바스크립트 팝업 CSS visibility hidden과 visible 이용 HTML 삽입 미리보기할 수 없는 소스 body{position:relative; } .popWrap-bg{ position:absolute; top:0; left:0; background:rgba(0,0,0, 0.5); width:100%; height:100vh; display:flex; justify-content:center; align-items:center; visibility: hidden; } .popWrap{ width:400px; height:500px; background:rgba(255,255,255, 0.9); } .popTitle{ display:flex; justify-content:space-between; background:#aaae88; } .popTitle > p {d..
자바스크립트 객체 속성 추가 Object.defineProperty 자바스크립트 객체에 속성 추가하기. Object.defineProerty() let sampleObj = [ {id:1, name:'kangAgee', key:183 }, {id:2, name:'GoyangE', key:171 }, {id:3, name:'toKi', key:169 }, ]; for(let i=0; i
자바스크립트 다섯 가지 황금 규칙 1. var대신 let이나 const 변수를 선언한다. 2. 엄격 모드 strict mode를 사용한다. 3. 형식을 확인하고 자동 형변환(automatic type conversion )을 피한다. 4. 프로토타입을 이해하더라도 최신 클래스와 생성자, 문법을 사용한다. 생성자나 메서드 밖에서는 this를 사용하지 않는다. 출처 : 무던한 개발자를 위한 모던한 자바스크립트
자바스크립트 객체 javascript Object 객체는 여러가지 값이나 복잡한 값을 나타낼 수 있으며, 변할 수도 있습니다. 객체의 본질은 컨테이너입니다. 컨테이너의 내용물은 시간이 지나면서 바뀔 수 있지만, 내용물이 바뀐다고 컨테이너가 바뀌는 건 아닙니다. 즉, 여전히 같은 객체입니다. 객체에도 중괄호 { }를 사용하는 리터럴 문법이 있습니다. 중괄호는 한쌍이므로 객체가 어디서 시작하고 어디에서 끝나는지 나타낼 수 있습니다. 객체의 컨텐츠는 프로퍼티property 또는 멤버member라고 부릅니다. 프로퍼티는 키와 값으로 구성됩니다. 프로퍼티 이름은 반드시 문자열 또는 심볼어야 하며, 값은 어떤 타입이든 상관없고 다른 객체여도 괜찮습니다. obj에 color 프로퍼티를 추가합시다. const obj = {} // 빈 객체 obj.color = "ye..
if문안의 변수를 if문 밖에서 사용 하고 싶었을 때, var말고 삼항연산자로 해결 if문안의 var 변수를 밖에서 if문 밖에서 사용 하고 싶었을 때, 변수를 var로 선언해서 사용하면 되긴 하지만 좋은 방법은 아니기 때문에 어떻게 할까 고민하다가 , 삼항연산자로 해결했습니다. 까먹을까봐 블로그에 적어둡니다. 참고 : https://www.w3schools.com/js/js_scope.asp JavaScript Scope W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3sc..
자바스크립트 map() 함수 .map() 함수 const list = [1,2,3]; const multipledList = list.map(item => item*10); multipledList.forEach(item => console.log(item)); 👉 line 3 : list에 있는 모든 요소에 파라미터로 받은 함수인 *10을 한 결과를 [ ] 형태로 담습니다. 👉 line 4 : multipledList의 각 요소를 foEach문을 활용하여 각각 출력합니다. .map() 함수는 배열(array)에 있는 모든 item에 .map()의 파라미터로 받은 함수를 적용시킨 배열(array)을 리턴합니다. map() 함수는 다음과 같이 사용할 수 있습니다. .map(item => item*10); map()에 파라미터로 전달된..