본문 바로가기

TIL/Learn - JavaScript12

for in & for of & forEach var data = [1, 2, undefined, NaN, null, ""]; data.forEach(function(value){ console.log("value is", value); }); var data = [1, 2, undefined, NaN, null, ""]; for(let idx in data){ console.log(data[idx]); } console ====> 1 2 undefined NaN null "" ======================================================= var data = [1, 2, undefined, NaN, null, ""]; Array.prototype.getIndex = function() {} for(let idx .. 2019. 9. 24.
자바스크립트 list.push & concat function home() { const list = ["apple", "orange"]; list.push("banana"); console.log(list); } immutable array 어떻게 만들지? const list = ["apple", "orange"]; list2 = [ ].concat(list, "banana"); console.log(list , list2); 어떻게 나올까? list 와 list2는 다르다. list3를 추가해도 3개는 전부 다르다. 수정이 가능한 array. react(redux)서 많이 사용됨. list = ["apple", "orange"]; list2 = ["apple", "orange", "banana"]; 2019. 9. 23.
Ajax란? Ajax는 자바스크립트와 XML을 이용한 비동기 통신 처리를 구현하는 기술임. 자바스크립트를 이용하여 서버에서 데이터를 가져와 페이지 전체에 갱신 이 없이 특정 부분만을 변경하는 것이 가능하도록 하기 위한 기술임. //특정 부분만 변경이 된다.(전체 변경은 안됨.) 지금은 많은 부분에서 Ajax 기술이 적용이 되어 있음. 사용 이유 : 새로 고침을 통해서 새로운 컨텐츠를 반영하지 않고 동적인 웹페이지를 구현할 수 있으며, 특정 영역의 데이터만을 따로 서버에서 받아들일 수 있으므로 서버의 네트워크 부하를 줄여줄 수 있음. 2019. 9. 18.