1. 헷갈리기 쉬운 자바 스크립트 타입 에러




undefined

[variable] is not defined

$ is not defined

에러 발생 시 그냥 저냥 해결해서 넘어가는 경우가 많았음


변수 선언은 했지만 값이 없을 경우

-> 에러는 나지 않되 값이 undefined로 받아짐

Solution) 변수에 값 선언


변수조차 선언하지 않았을 경우

-> [variable] is not defined 에러 발생

Solution) 변수선언 후 값을 넣어 사용



JQuery가 정상적으로 road되지 못할 경우

-> $ is not defined 에러 발생

Solution) <script type = "text/javascript" src="[경로]"></script>로 jquery경로 등록하여 사용


* 참고 도서 & 사이트


w3schools(JavaScript Data Types)

itsu(You Don’t Know JS Review)

한빛 미디어(You Don’t Know JS)


[JavaScript]자바스크립트 타입 (Type of Java Script)


적당히 코딩하면 적당한 처리를 해주는 js.

왜 되는지 모르지만 되어서 넘어가는 경우가 대부분

명확히 정리할 필요성이 있겠다 싶어서 시작.


1. type의 정의

- 값을 분별할 수 있는 고유한 내부 특성 집합.


typeof 연산자로 값 타입을 알 수 있음.


Example)


2. Java script 타입 (Type of java script)


Complex Data

1) object

1-1) function (내장 타입이 아닌 object의 하위타입, 프로퍼티를 줄 수 있어서 유용)


Primitive Data

2) null (없는 값)

3) undefined (정의되지 않은 값)

4) boolean

5) number

6) string

7) symbol(ECMAScript 6 부터 추가)


+) 배열도 object

+) null의 경우 object로 나오고 있는데 자바스크립트의 고질적인 문제로 보임. (Value is null, but type is still an object)

Example)
.

Result)



+ Recent posts