JavaScript 변수에는 1. 문자열 유형, 3. 부울 유형, 5. 정의되지 않은 유형, 7. 배열 유형, 9, 기호 유형.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
값 유형: 문자열, 숫자, 부울, null, 정의되지 않음
참조 유형: 개체, 배열, 함수
ES6에는 고유한 값을 나타내는 새로운 기본 데이터 유형인 기호가 도입되었습니다.
점유 공간은 고정되어 스택에 저장됩니다. (메서드가 실행될 때 각 메소드는 자체 메모리를 구축합니다. 스택, 이 메소드에 정의된 변수는 이 스택 메모리에 하나씩 배치됩니다. 메소드 실행이 끝나면 이 메소드의 메모리 스택은 자연스럽게 소멸됩니다. 따라서 메소드에 정의된 모든 변수는 스택에 배치됩니다. 스택 메모리에, 스택은 일부 객체의 기본 변수와 참조 변수를 저장하며, 스택에 저장된 참조 변수는 힙에 있는 배열이나 객체의 주소를 가리킵니다. . 참조 유형을 수정하면 항상 이 주소를 가리키는 다른 참조 변수에 영향을 미치게 됩니다. 저장되고 복사되는 것은 값 자체입니다. typeof를 사용하여 데이터 유형을 감지합니다.
// 值类型:Number、string、bollean、undefined var a = 100 var b = a a = 200 console.log(b) // 100 // 引用类型:对象、数组、函数、null(空指针) // 可以扩展属性 var a = {age:20} var b = a b.age = 21 console.log(a.age) // 21 typeof undefined // undefined typeof 'abc' // string typeof 123 // number typeof true // boolean // typeof 区分不出来引用类型(除了函数) typeof {} // object typeof [] // object typeof null // object typeof console.log //function
Advanced JavaScript Tutorial
]위 내용은 JavaScript 변수에는 여러 유형이 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!