JavaScript에서 typeof와 인스턴스of의 차이점: typeof는 변수의 원래 유형을 나타내는 문자열을 반환합니다. instanceof는 변수가 주어진 생성자에 속하는지 여부를 나타내는 부울 값을 반환합니다. typeof는 기본 유형과 참조 유형을 확인하는 반면, instanceof는 참조 유형만 확인합니다. typeof는 변수의 원래 유형을 반환하고, instanceof는 변수가 지정된 생성자의 인스턴스에 속하는지 확인합니다.
JavaScript의 typeof
와 instanceof
의 차이점typeof
和 instanceof
的区别
JavaScript 中的 typeof
和 instanceof
都是用来检查变量类型的方法,但它们有不同的用途和行为。
typeof
typeof variable
instanceof
variable instanceof constructor
主要区别
特征 | typeof |
instanceof |
---|---|---|
返回值 | 字符串 | 布尔值 |
检查类型 | 原始和引用类型 | 引用类型 |
行为 | 返回变量的原始类型 | 检查变量是否属于指定构造函数的实例 |
示例
<code class="javascript">// 原始类型 console.log(typeof "Hello"); // "string" console.log(typeof 123); // "number" console.log(typeof true); // "boolean" // 引用类型 console.log(typeof [1, 2, 3]); // "object" (实际类型为数组) console.log(typeof { name: "John Doe" }); // "object" (实际类型为对象) // instanceof let person = { name: "John Doe" }; console.log(person instanceof Object); // true</code>
总结
typeof
用于检查变量的原始类型,而 instanceof
typeof
와 instanceof
는 둘 다 변수 유형을 확인하는 방법이지만 목적과 동작이 다릅니다. 🎜🎜🎜typeof
🎜변수 유형
instanceof
🎜생성자의 변수 인스턴스
기능 | 유형 |
인스턴스 |
반환 값 | 문자열 | 부울 값 |
---|---|---|
검사 유형 | 원본 합계 참조 type | 참조 유형 |
동작 | 변수의 원래 유형을 반환합니다. | 변수가 지정된 생성자 인스턴스에 속합니다 |
typeof
는 변수 기본 유형을 확인하는 데 사용되는 반면 instanceof
는 변수가 지정된 생성자에 속하는지 확인하는 데 사용됩니다. 둘 다 변수 유형을 확인할 수 있지만 목적이 다르고 값 유형도 다릅니다. 🎜위 내용은 js에서 typeof와 instanceof의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!