본문 바로가기

Javascript/Javascript 기본16

자료형 이해하기 자바스크립트는 정수와 실수 모두 number로 취급한다. 주의할 점은 0.1이나 0.2를 2진수로 변환해서 계산하는데 이때 자릿수가 많은 소수로 변환되고, 그 상태에서 0.1과 0.2를 더한다. 그리고 큰따옴표로 묶은 문자형 안에 큰따옴표로 묶은 문장을 넣으려면 어떻게 해야 할까. 그럴때는 큰따옴표가 중독되지 않도록 작은따옴표로 바꿔준다. undefined는 처음부터 변수에 값이 할당되지 않았다는 의미이고, null은 처음에 할당된 값이 더는 유효하지 않음을 의미한다. ※ 다른 프로그래밍 언어처럼 자료형을 강하게 확인하려면 타입스크립트를 언어를 사용한다. 숫자형 자료와 문자형 자료를 더 했을때? 100과 "50"을 더하니까 둘을 연결한 문자열 "10050"이 결과로 나온다. 즉, + 기호는 연결연산자이다.. 2020. 7. 4.
웹 브라우저 화면에 출력하기 / 소스작성 규칙 document.write() 함수는 내용을 브라우저 화면에 표시하는 역할을 담당한다. 즉 결괏값을 크롬 브라우저에 출력하는 용도로 사용. write()함수가 document 객체에 포함되어 있다. 자바스크립트는 대소문자를 구별한다. 그리고 세미콜론으로 문장을 구별한다. var today = new Date(); //세미콜론으로 구별 var h = today.getHours(); 식별자의 첫 번째 글자는 문자, 밑줄 _ , 달러 기호로 작성해야 된다. num _doSomething checkTime() 13_Friday같이 숫자로 시작해서는 안된다. ※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다. 2020. 7. 4.
유효범위(2) : 유효범위의 효용 youtu.be/ZtvwONvLbOg 이렇게 하면 결과가 01234 로 나오지만 저 함수선언부분의 var 를 빼주면 i의 값이 계속 0으로 초기화되므로 페이지가 계속 로딩된다. (브라우져가 다운된다.) var이 붙어있지 않다는 것은 i의 값이 전역변수를 의미하는것이기 때문이다. 이렇게 변수이름은 같지만 각각의 취지가 다를때 심각한 상황이 발생할수가 있다. 코드가 복잡하거나 양이 많아진다면 이런 문제를 찾기가 매우 어려워진다. 이런 문제를 완화하기 위해서 지역변수 / 전역변수 라는 유효범위가 생긴것이다. ※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다. 2020. 7. 4.
유효범위(1) : 전역변수와 지역변수 youtu.be/ud7DL6W32FI?t=710 자기자신에서 가장 가까이 정의되어있는 지역변수 local로 출력된다. 함수안에 var vscope = 'local'로 변수를 선언했을때는 별도의 vscope이 선언된것이므로 결과값이 global이 나오지만 var를 빼고 보면 local이 출력된다. 그때는 범위가 global이 되기때문이다. 이때는 global이 출력된다. 수많은 변수와 함수들이 만들어지므로 수정을 위해서 가급적 지역변수를 사용하는것이 좋다. 똑같은 이름의 변수를 다른의미로 사용할수가 있으므로..(이름충돌) ※ 본 포스팅은 개인 공부 기록을 목적으로 남긴 글이며 본 사실과 다른 부분이 있다면 과감하게 지적 부탁드립니다. 2020. 7. 4.