본문 바로가기

Javascript12

JS minified ? 가끔씩 javascript 라이브러리를 다운받으려고 보면 minified라는 것이 있다. (slim 버젼은 논외로 하자) minified 버젼은 공백과 필요없는 문법을 제거하여, 최대한 사용 용량을 줄인 버젼이다. 2019. 9. 30.
template string const name = 'bob'; console.log('안녕하세요. 제 이름은 ' + name + ' 입니다.'); console.log(`안녕하세요. 제 이름은 ${name} 입니다. `); 이전에는 string 문자열과 + 사이 변수를 묶어서 최종적으로 하나의 string으로 나타낼 수 있다. ES6이후에는 template string을 이용하여 변수에 바로 입력할 수 있다. 템플릿 스트링을 이용할 때는 ` : back tick 을 이용해서 표현한다. 2019. 9. 30.
LET, CONST 정리 기존 VAR의 문제점 1. 헷갈리는 함수 레벨 스코프 2. 중복 선언이 가능 3. 생략도 가능 4. 호이스팅 LET 1. 블록 레벨 스코프 2. 중복 선언=>syntax error 3. 호이스팅=>syntax error Let은 변경 가능, const는 불가능 Primitive Reference LET VS CONST Const를 더 많이씀. Const 자리에 LET를 쓰지않도록 노력. LET은 어디선가 바뀔 수 있다는 것을 가정하기때문에 가독성을 위해서는 CONST를 쓰도록한다. 2019. 9. 30.
사파리 호환관련 -CSS : hover가 안먹힐때는 Div 속성에 onclick=""을 주면 먹힘 - 라디오 버튼이 안먹히는 경우 $("input[name='radio']").change(function() { FormChange($(this)); }); /** * Mac, iOS 환경 설정 */ $(".radio").click(function() { var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/); var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; $this = $(this); if (isSafari || iOS) { FormChange($(this)); .. 2019. 7. 28.