2014-08-30 3 views
3

질문은 매우 간단합니다. 당신이 예를 경우, 예를 들어, 버퍼는 당신이 할 :노드 JS에서 객체의 클래스 이름을 얻는 방법

typeof b; 

결과는 '개체'이지만, 나는 그것이 버퍼입니다 알고 싶어

b = new Buffer(0); 

는 당신은 유형을 확인합니다. 당신이 노드 콘솔이 한 경우

당신은 그것을 얻을 :

> B = 새로운 버퍼 (1024);
>과 typeof B
'객체'
> B
< 버퍼 ...

> 그래서, 콘솔가 B를 알고 어떻게 일부는 버퍼입니다. 귀하의 경우에는

+0

가능한 복제본 [JavaScript에서 객체 유형의 이름을 얻는 방법은 무엇입니까?] (http://stackoverflow.com/questions/332422/how-do-i-get-the-name-of-an- object-type-in-javascript) – mb21

+5

b.constructor.name – maximkou

+1

참고 : ['Buffer.isBuffer()'] (http://nodejs.org/api/buffer.html#buffer_class_method_buffer_isbuffer_obj) 및 (0.11+에서) [ 'util.isBuffer()']] (https://github.com/joyent/node/blob/v0.11.13/lib/util.js#L581-L584). –

답변

7

:

b = new Buffer(1024); 
if (b instanceof Buffer) { 
    ... 

더 일반적으로, this answer를 참조하십시오.

관련 문제