목록전체 글 (111)
Script
1.문자열 연결 console.log('my'+'cat'); // my cat console.log('1'+2); // 12 console.log(`string literals: 1 + 2 = ${1+2}`); //string literals: 1 + 2 = 3 2.숫자 연산자 console.log(1+1); //더하기 console.log(1-1); //빼기 console.log(1/1); //나누기 console.log(1*1); //곱하기 console.log(5%2); //나머지 console.log(2**3); //거듭제곱 3.++, -- 연산자 ++counter의 경우 let counter =2; const preIncrement = ++counter; //counter = counter +1..
1.variable let name='A'; cosole.log(A); //A javascript에서는 변수명을 선언할때 앞에 let을 사용한다 let name까지가 선언이고, 그 뒤에 ='A'가 할당이다. 이제부터 name이라는 변수명 안에는 A라는 값이 할당된것이다. let name='A'; cosole.log(A); //A name='hello'; console.log(name); //hello 이처럼 let을 이용한 변수는 얼마든지 값의 변경이 가능하다. 단,name='hello'처럼 재할당은 가능하지만 let name='hello'같이 재선언은 불가능 하다는 점에 유의해야한다. var을 쓰면 안되는 이유 let과는 다르게 var은 잘못된것을 오류라고 답해주지 않는다. ex)변수를 선언하지도 않고..
1.태그를 js파일을 불러오느라 html을 불러오는 것이 지연된다.(로딩이 느려진다) 2.태그를 끝단에 넣는 경우 1번에서의 단점이 보완되지만 만약 js의 의존도가 높은 웹페이지라면 html을 불러오고 나서 js를 불러오기 때문에 user가 정상적인 웹페이지를 보기까지 오랜 시간이 소요된다는 단점이 있다. 3.head+async html과 js를 병렬식으로 다운로드한다 단, js의 다운로드가 완료되면 js를 먼저 실행시킨후에 html을 마저 다운로드한다 다운로드 시간이 절약된다는 장점이 있지만 js파일이 html 다운로드가 완료되기도 전에 실행되기 때문에 html의 중요도가 높은 웹페이지의 경우 문제가 생길 위험이 있다. 4.head+defer 가장 안정적인 옵션이다. 위와 마찬가지로 html과 js파일..