데이터 형식이
주요 연구 변수 개체 변수 JS의 데이터 유형은 지정 뒤에 결정을하는 것입니다. 그리고 메모리에 저장되어있는 다른 데이터 유형이 동일하지 않습니다.
강하게 언어를 입력 : 당신은 변수를 선언 할 때 할당 연산자는 값이 데이터 형식을 준수해야하는 경우, 그렇지 않으면 오류가 변수의 데이터 유형을 지정합니다. 자바를 대신
약하게 타입 언어 : 변수 시간이 푸 다시 약의 값을 데이터 유형, 데이터 유형을 지정할 필요가 없습니다 선언합니다. 대표의 JS, PHP.
저장 공간에 저장된 데이터의 두 가지 유형이 있습니다, 데이터, 기본 데이터 유형과 복합 데이터 유형의 두 가지 유형이 있습니다.
기본 데이터 유형 값이 저장됩니다.
복잡한 데이터 유형 : 주소 데이터가 저장된다. 힙 공간에 대한 자료.
기본 데이터 형식 :
문자열 번호 부울가 null이 정의되지 않은
복잡한 (참조) 타입의 데이터
오브젝트 (Object)를 배열 (배열) 기능 (기능)
문자열 문자열은 인용 문자열 '안녕하세요' '123'
번호 (12)는 -0.5 (23)입니다
하지 정의되지 않은 (더 할당)를 정의하지
참과 거짓 부울
널 널 아무것도
배열
변수의 값을 저장하는 일련 : 배열.
라벨링 방법
1 VAR A는 = '안녕하세요', 123에 해당]는
어레이의 어레이 요소의 각각의 호출 (1)
배열의 2 요소는 임의의 타입 일 수있다
(3) 각각이 배열을 가지고 0에서 자체 인덱스 (색인)를 갖는다
배열이 [0]가 첨자 액세스 (4)
(5) 배열을 통해 각 루프 배열의 사용
배열 길이 (6)는 어레이의 길이를 (수)
(7) 배열 할당 요소 A [. 1] = 56은
2 어레이 VAR의 ARR = 새로운 새 ()
도착 [0] = "안녕하세요"
도착 [. 1] = 23가
도착 [2] = 56 인
3, VAR의 도착 = 새로운 배열 ( "안녕하세요"23,56)
주 : 새 어레이 (5)는 단지 다수의 길이는 배열 대신에 단 하나의 요소 (5)를 5 나타내는 경우.
길이의 배열 내장 a.length 의해 취득
반복 처리
키
조작 변수가 자신의 주소를 작동 할 때이 변수의 작업시 기본 데이터 유형은 자신의 작업, 복잡한 데이터 유형의 값입니다.
할당 조작은 A = B (기본 데이터 타입)의 기본 데이터 형식은, 단지 값 (사본)의 복사본이고, B 데이터가 변경 될 때, 데이터 (A)는 영향을받지 않는다. 복합 데이터 유형은 그들이 작동하는 메모리 주소 공간을 통해 동일한 데이터이기 때문에, D는 또한 변경된 후, 어드레스 할당 C = D (복합 데이터 유형)에 대한 참조를, 상기 변경된 데이터 C이다.
함수 함수
기능 키 기능 정의 된 변수로했다. 그 기능 유형
구문 함수 FN () {문}
() 함수 FN을 수행하는
기능을 정의한다 :
(1)이라는 식 함수 FN () {}
2 발현 화학식 VAR FN = 함수 () {} 함수라고도 익명
JS 실행
저장하지만 정의되지 않은 (정의되지 않은) 함수는 두 변수는 정의를 저장 선언 만 선언 VAR 및 기능 키워드로 변수 선언이 변수 VAR에 메모리 공간에 저장됩니다 찾을 수
함수는 함수에 선언 전체 코드 공간 어디서든 호출 할 수 있습니다. VAR의 FN = 함수 기능 만 다시에서 선언 될 수있다, 그렇지 않으면 전방가 정의되어 감 정의 될 수있다.
그는 강조했다 : 역할 VAR는, 선언되지 정의 (할당) 역할, 역할 = 수의 (할당)를 정의했습니다.